Чероки, вызывающий проблемы, порождая множественные экземпляры UWSGI

StackOverflow https://stackoverflow.com/questions/5322395

  •  24-10-2019
  •  | 
  •  

Вопрос

Я использую Cherokee, чтобы подавать приложение Django с помощью UWSGI. У меня было какое -то странное поведение с момента обновления до чероки 1.2.x.

Настройка работала нормально до Cherokee 1.2.x, и я не изменил ни одной из своей конфигурации.

Проблема в том, что сейчас, когда UWSGI не работает, и я пытаюсь загрузить сайт приложения Django, я сначала получу ошибку 503. Последующие запросы работают нормально. Глядя на журналы, я вижу, что Чероки не порождает множество экземпляров UWSGI, и это кажется проблемой.

Я опубликовал журнал cherokee.error здесь

Похоже, что Чероки не порождает несколько экземпляров UWSGI:

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

Мои конфигурации для UWSGI:

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

Другим симптомом проблемы является то, что после 503, а затем последующего успешного начала UWSGI у меня нет файла PID. Это связано с тем, что дополнительные экземпляры UWSGI, которые начинаются, а затем не удалите файл PID при выходе:

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.

Так что в целом проблемы:

  • 503 отображается на первом обзоре после того, как uwsgi запускается Cherokee
  • Файл PID не создается (или, скорее, он создается, но сразу же удаляется другим выходящим процессом UWSGI)

Google Search для probably another instance of uWSGI is running on the same address Только совпадает с исходным кодом UWSGI, поэтому кажется, что я единственный, кто испытывает это.

Я испытываю эту же проблему на нескольких компьютерах с одной и той же настройкой.

Любые идеи?

Версии программного обеспечения:

  • Uwsgi 0.9.6.2
  • Чероки 1.2.1
  • Django Development Trunk (между 1,3 RC до 1,3)
Это было полезно?

Решение

Похоже, это ошибка чероки, исправленная в багажнике:

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

Я скачал сундук с SVN, и я больше не испытываю проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top