Question

Je suis en train d'écrire une application FastCGI en utilisant le sous Linux (Ubuntu) fastCGI kit de développement , en utilisant Apache 2.2 + mod_fcgid.

Selon le document, la structure de code correct pour une application FastCGI est:

  • section d'initialisation, qui est exécuté une seule fois.
  • section de boucle de réponse, qui est exécuté à chaque fois que le script FastCGI est appelé.

Cela semble être tort de moi, sûrement, s'il y a une section d'initialisation, il doit y avoir une section « Nettoyage »?

Dans ce cas, où serait la section de nettoyage, et comment puis-je être sûr que la section de nettoyage obtient jamais appelé - je veux dire est-il quelque chose dans le protocole FastCGI qui indique à l'application de mettre fin à

Le bon sens me dit de placer la section de nettoyage après la boucle de réponse - mais est-ce la bonne façon de nettoyer

Était-ce utile?

La solution

Cette question semble liée, et peut vous aider .

Autres conseils

Normalement, lorsque vous êtes dans la boucle, vous appelez la fonction « FCGX_Accept ». Si le parent (apache) souhaite mettre fin à l'enfant FCGI il retournera probablement « l'échec » de la fonction d'acceptation, dans ce cas, vous devriez probablement briser la boucle et le nettoyage sur le chemin de la sortie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top