Check out the LimeSurvey source code on GitHub!

Paramétrage minuterie d'une question

More
5 years 2 months ago #70808 by titezoubi
Bonjour à tous

Il y a dans les paramètres des questions la possibilité de mettre un minuteur. Je souhaiterai le paramétrer à une heure (pour chaque question). Quelqu'un a-t-il déjà utilisé ce paramètre ? Quelqu'un sait-il si je dois mettre le temps en seconde ou en minute ? Cela n'est pas indiqué dans la manuel d'utilisation ...
Merci pour vos réponses !

Please Log in to join the conversation.

More
5 years 2 months ago #70811 by DenisChenu
Salut,

C'est en seconde, par contre 1 heure c'est énorme. Si tu ne gère pas ton serveur, il y a 9 chances sur 10 que cela sorte de maximum du temps de session.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
The following user(s) said Thank You: titezoubi

Please Log in to join the conversation.

More
5 years 2 months ago - 5 years 2 months ago #70910 by titezoubi
Merci pour ta réponse !
Je n'ai néanmoins pas compris la dernière phrase :blush: Est-ce que 30 minutes serait mieux d'après toi ?

(Je vais envoyer mon questionnaire à des patients malades et potentiellement âgés, j'aimerai qu'ils ne soient pas déconnectés s'ils ont un soucis type WC, coup de tel etc.

Aurélie
Last Edit: 5 years 2 months ago by titezoubi.

Please Log in to join the conversation.

More
5 years 2 months ago #70911 by Nickko
Pourquoi leur donner un temps limité pour répondre si tu souhaites leur laisser un maximum de temps pour répondre ?

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 2 months ago #70913 by titezoubi
Pour le moment il n'y a rien de paramétrer et quand mon chef de service l'a rempli pour le tester il a reçu un coup de tel, quand il est revenu il était déconnecté ... Ma "formatrice" sur Lime m'a dit qu'elle n'avait pas connaissance d'une fonctionnalité qui permette de ne pas avoir de temps limité pour répondre ... Du coup j'ai pensé à fixer un temps suffisamment long pour chaque question afin de limiter le risque de déconnexion.

Please Log in to join the conversation.

More
5 years 2 months ago #70914 by Nickko
Par défaut, dans Limesurvey le temps pour remplir une question est illimité, en précisant une valeur limite de réponse tu ne peux que le réduire.

Le problème que tu décris c'est un paramétrage de cochon du serveur web. C'est ce à quoi faisait allusion Shnoulle dans la phrase que tu n'as pas compris.

Il va donc falloir modifier le paramétrage du serveur, ce n'est possible que si tu as la main dessus (typiquement pas si tu es sur un serveur mutualisé).

Dis nous en plus sur ton hébergement et nous pourrons peut-être t'aider. Je dis peut-être parce que modifier ce genre de paramètre n'est possible que dans certains cas.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 2 months ago #70917 by titezoubi
Alors oui j'ai oublié de préciser que je n'ai pas la main sur le serveur et que la personne qui l'a ne veut pas (pour je ne sais pas qu'elle raison, c'est l'université donc une grosse machine administrative) paramétrer Lime en illimité ... Raison pour laquelle je me dois de trouver une solution acceptable pour eux et acceptable pour la recherche que je mène.

Encore merci pour vos réponses !

Aurélie

Please Log in to join the conversation.

More
5 years 2 months ago #70918 by Nickko
C'est géré au niveau du serveur, impossible de modifier ça au niveau de Limesurvey.

Qu'est-ce que tu appelles paramétrer Limesurvey en illimité ?
Si tu parles du timeout d'une session alors les raisons sont simple :
1. plus les sessions sont longue et plus la charge du serveur augmente.
2. il peut y avoir en plus des raisons de sécurité.

Par contre augmenter le temps de session de 30mn à 2h, ça doit pouvoir se faire sans trop de problème si le serveur n'est pas un serveur en carton.

Dans l'autre cas de figure, il faudra installer Limesurvey sur un serveur à toi ou te satisfaire de la limite imposée.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 2 months ago #70920 by titezoubi
Et bien en fait aucun dialogue n'est possible avec le personnel gérant le serveur, je dois trouver des solutions toute seule. Finalement, je pense paramétrer chaque question à 30 minutes, afin de mettre toutes les chances de mon côté pour qu'il y ait le moins de déconnexion possible ...

Please Log in to join the conversation.

More
5 years 2 months ago #70921 by Nickko
Je crois que tu ne comprends pas.
30mn c'est une limite, ça ne permet que de réduire.
Si tu ne mets rien, tu aura le temps maximum.

Si tu ne veux pas réduire le temps, surtout ne mets pas de limite.

Imaginons que le serveur est un timeout de session de 45 mn
Tu ne limite pas le temps de réponse des questions, tu as 45mn.
Tu limite les questions à 30mn tu n'as que 30mn

Imaginons que le serveur est un timeout de session de 20mn
Tu ne limite pas le temps de réponse des questions, tu as 20mn.
Tu limite les questions à 30mn tu n'as toujours que 20mn

En gros, ne pas limité = maximum autorisé.
Limité = aucun effet dans le meilleur des cas, et au pire, tu agrave la situation.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
5 years 2 months ago #70922 by titezoubi
D'accord j'ai compris.
Le fait est que je n'ai pas connaissance du Time out du serveur et que je suis sur que le responsable du serveur l'a limité. Du coup : suspens !

Merci beaucoup pour ces explications !

Please Log in to join the conversation.

More
5 years 2 months ago - 5 years 2 months ago #70927 by DenisChenu
Salut,

A mon avis ce que tu peux tester c'est ajouter dans le fichier config.php : booster le session life time et passer la session en base de données.
// $sessionlifetime sets how long until a survey session expires in seconds
$sessionlifetime    =  7200;
// $sessionhandler can be either 'file' or 'db'. (default: 'file').
// Generally you don't want to change that unless you are using LimeSurvey on load-balanced servers
$sessionhandler     =  'db';

Ici 7200 seconde cela fait 2 heures.

Sinon, il y a sans doute moyen de passer des rechargement automatique en javascript/ajax toutes les X minutes pour conserver la session: c'est sale , c'est pire que le faire en direct sur le serveur, ça peux facilement faire planter un serveur en carton .

Parles-en à ton admin ... il va peut être réfléchir à booster la session [*];)

Denis
* Si ton chef te demande une session plus longue, c'est gérable par l'admin; dans ce cas dit à ton chef que il faut pouvoir avoir une session plus longue sur le serveur, et que l'admin ne permet pas de le faire. Tu ne peux régler les situations sur lequel tu n'a pas le pouvoir.

PS : pour preuve : www.php.net/manual/fr/session.configurat...session.cache-expire

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
Last Edit: 5 years 2 months ago by DenisChenu.
The following user(s) said Thank You: titezoubi

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form