Page 1 sur 1

[Rséolu]Problème avec la tâche http

MessagePublié: 26 Nov 2013 à 11:02
par mike76
Serveur 8.5.3 FP3
Bonjour,

J'ai développé une application xPages fonctionnant en mode web.

Une fois tous les 1 à 2 mois, l'application ne répond plus en web.
Je souhaite redémarrer la tâche http mais à chaque fois j'obtiens des messages de ce genre :
HTTP Server: Waiting for session to finish: Session State [Processing Request] Session ID [3964] Thread ID [4164 (0x1044)] GET /path/database.nsf/formname?readform HTTP/1.1

Alors là impossible d'arrêter la tâche http, je dois redémarrer le serveur complètement.

J'ai regardé sur de nombreux forums, et apparemment de ce que je peux comprendre, c'est lorsqu'un utilisateur arrive sur une page Web de mon application, s'il ferme la page avant d'avoir reçu le résultat complet de la requête http, la tâche http garde cela en mémoire.

C'est bien cela ??

Y a-t-il un moyen de supprimer ces requêtes http par exemple toutes les nuits ??

Merci d'avance pour votre aide.

Michaël

Re: Problème avec la tâche http

MessagePublié: 26 Nov 2013 à 15:37
par Jérôme Deniau
Est-ce que la page fait appel à un agent Lotus?

Si oui vérifeir le dcoument serveur pour activer les agents HTTP en asynchrone

Si ce n'est pas le cas, boucle dans redaform ou autre qui fait que Domino ben il est en boucle.

Heureusement que l'on peut fermer une page web sans planter Domino sinon ce serait grave....

Re: Problème avec la tâche http

MessagePublié: 26 Nov 2013 à 16:13
par mike76
Salut Jérôme,

Merci pour ta réponse.
J'ai de nombreuses pages dans l'application et beaucoup d'utilisateurs.
Et effectivement de nombreuses pages font appel à des agents, mais après plusieurs tests, aucun soucis rencontré à ce niveau lors de mes tests.
C'est toujours comme cela ! :cry:

J'ai vu sur différents forums qu'il fallait mettre un timeout dans le document serveur "Internet Protocols\Domino Web Engine\Web agents and web services section" pour éviter ce genre de problème.

Je l'ai mis à 180 secondes, ce qui est pas mal. De ce fait même s'il y a un problème avec un appel à une requête HTTP, le thread sera libéré.