- Posts: 13648
- Thank you received: 2491
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
LimeSurvey très lent
- DenisChenu
- Offline
- LimeSurvey Community Team
Bon oui, sans doute …Bonjour Denis,
en s'inspirant du post forums.limesurvey.org/index.php/forum/ca...imes-on-large-survey voici une solution de contournement qui fonctionne :
- éditer le fichier application/controllers/admin/Database.php
- Après la ligne 1009, ajouter return;
Est-ce qu'en faisant ça, il peut y avoir des effets de bord ?
Done déjà le lien vers cette ligne que je vois ce qu'il y a après.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- laurentp
- Topic Author
- Offline
- New Member
- Posts: 9
- Thank you received: 1
private function resetEM()
{
return; -> l'ajout à faire
$oSurvey = Survey::model()->findByPk($this->iSurveyID);
$oEM =& LimeExpressionManager::singleton();
LimeExpressionManager::SetDirtyFlag(); // UpgradeConditionsToRelevance SetDirtyFlag too
LimeExpressionManager::UpgradeConditionsToRelevance($this->iSurveyID);
LimeExpressionManager::SetPreviewMode('database');// Deactivate _UpdateValuesInDatabase
LimeExpressionManager::StartSurvey($oSurvey->sid, 'survey', $oSurvey->attributes, true);
LimeExpressionManager::StartProcessingPage(true, true);
$aGrouplist = QuestionGroup::model()->findAllByAttributes();
foreach ($aGrouplist as $iGID => $aGroup) {
LimeExpressionManager::StartProcessingGroup($aGroup, $oSurvey->anonymized != 'Y', $this->iSurveyID);
LimeExpressionManager::FinishProcessingGroup();
}
LimeExpressionManager::FinishProcessingPage();
// Flush emcache when changes are made to the survey.
EmCacheHelper::init();
EmCacheHelper::flush();
}
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Donc : c'est le même problème que blocka, il faut un paquet de processeur et de mémoire pour faire les évaluatoins de l'expression manager.
Comme elles sont faite sà chaque actions : ca pose problème pour l'édition.
Ce que tu va avoir c'est éventuellement des expression qui vont s'afficher en rouge ou des parties qui ne vont pas se mettre à jour sur la logie.
MAIS : pas de problème en réel OU en cliquant sur Check survey logic file.
Tu peux remonter le fichier lss sur bugs.limesurvey.org/view.php?id=17216 ?
On a réellement besoin d'optimiser cette partie …
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- laurentp
- Topic Author
- Offline
- New Member
- Posts: 9
- Thank you received: 1
Please Log in to join the conversation.
- laurentp
- Topic Author
- Offline
- New Member
- Posts: 9
- Thank you received: 1
pour info, j'ai testé mon questionnaire sur la version 6.0.6 de LimeSurvey.
J'ai toujours les mêmes problèmes. La contournement fonction toujours.
J'ai également toujours le même problème de lenteur du chargement du questionnaire (environ 13s). En pj, screenshots de GTMetrix avec 2 tests :
- avec un petit questionnaire
- avec mon questionnaire
Please Log in to join the conversation.
- riqcles
- Offline
- Elite Member
- Posts: 230
- Thank you received: 21
je constate la même situation sur mes environnements. J'ai fait une installation "neuve" et j'ai importé un gros questionnaire (fait en V3).
Si on édite une condition et qu'on choisi de la modifier, le temps de sauvegarde peut dépasser la minute.
Et moi, au bout d'une minute, mon serveur affiche une erreur de delai dépassé (c'est normal et non modifiable car fixé par l'exploitation). J'ai vu plusieurs bugs et message en rapport, donc certains date de quelques années. Il faudrait qu'on puisse optimiser ceci. Autre soucis que j'essayerais de mettre dans un autre topic, l'import des invitations......très lent lorsque tu en as plus de 100 000.....un batch comme pour l'envoi serais pas mal
LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /
Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Si tu peux tester sur une 5 : ca serait cool !
Pour l'import des invitations : pas le même problème sur la 3 ?
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Le questionnaire ne sera pas à jour dans les menus etc… après avoir ajouté une question ou modifié un code (en termes de logique) pour l'administrateur (sa session n'est pas à jour) . À voir : quand tu ajoutes une question, elle apparait dans le menu ?Est-ce qu'en faisant ça, il peut y avoir des effets de bord ?
Pour mettre la logique à jour : lancer un test avec newtest=Y ou le fichier de logique.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
- Posts: 13648
- Thank you received: 2491
Désolé pour le temps, il fallait que je remette en fonction mon pc de test. Donc, impossible de reproduire les problèmes de lenteurs en V6 comme en V5. Pour les l'import des invités, c'est aussi pareil en V3). Voici les informations sur les serveur en V3 et V6 : LimeSurvey version 6.4.11 LimeSurvey build 240304 Operating system Linux serveurIntranet 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 PHP version 8.2.14 Web server name 192.168.56.113 Web server software Apache/2.4.6 (CentOS) PHP/8.2.14 Web server info Database driver pgsql Database driver version 9.2.24 Database server info PID: 7250; Client Encoding: UTF8; Is Superuser: on; Session Authorization: postgres; Date Style: ISO, DMY Database server version 15.5 V5 : Version de LimeSurvey 5.6.57 240312 Système d’exploitation Linux serveurIntranet 3.10.0-1160.105.1.el7.x8
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.