Question

Je suis en cours d'exécution cherokee pour servir une application django utilisant uwsgi. J'ai eu un comportement étrange depuis la mise à niveau à cherokee 1.2.x.

Le programme d'installation a bien fonctionné avant cherokee 1.2.x et j'ai rien changé ma configuration.

Le problème est que maintenant, quand uwsgi ne fonctionne pas et j'essaie de charger le site app django, j'ai obtiens une erreur 503. Les demandes suivantes fonctionnent très bien. En regardant les journaux, je vois que cherokee fraie plusieurs instances de uwsgi et cela semble être le problème.

J'ai posté le journal cherokee.error

Il semble que cherokee fraie plusieurs instances de uwsgi:

probably another instance of uWSGI is running on the same address.

Mes configs pour uwsgi sont:

<pidfile>/home/my_home/my_project/uwsgi.pid</pidfile>
<vacuum />
<processes>4</processes>
<harakiri>30</harakiri>
<master />

Un autre symptôme du problème est que, après la 503, puis démarrage réussi de suite uwsgi, je n'ai pas un fichier PID. En effet, les instances supplémentaires de uwsgi qui démarrer et ensuite ne pas supprimer le fichier PID leur sortie:

binding on TCP port: 45611
probably another instance of uWSGI is running on the same address.
bind(): Address already in use [socket.c line 341]
VACUUM: pidfile removed.

Donc dans l'ensemble, les problèmes sont les suivants:

  • 503 est affiché sur la première vue après uwsgi est lancé par cherokee
  • Aucun fichier PID est en cours de création (ou plutôt il est en cours de création, mais immédiatement être supprimé par un autre processus de sortie uwsgi)

Une recherche google pour probably another instance of uWSGI is running on the same address correspond seulement contre le code source de uwsgi, il semble donc que je suis le seul à subir cela.

Je l'expérience de ce même problème sur plusieurs ordinateurs avec la même configuration.

Toutes les idées?

Les versions de logiciel:

  • uwsgi 0.9.6.2
  • Cherokee 1.2.1
  • tronc de développement de Django (entre 1,3 et 1,3 rc)
Était-ce utile?

La solution

On dirait que c'est un bug cherokee fixe dans le coffre:

http://svn.cherokee-project.com/ listing.php? repname = Cherokee peg = 6382 & rev = 6380

J'ai téléchargé à partir de tronc SVN et je ne suis plus l'origine du problème.

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