celeryd-multi блокировка при запуске рабочих - PullRequest
0 голосов
/ 27 октября 2011

Я использую сельдерей в своем проекте пилоны с пилонами сельдерея.Я могу нормально запустить рабочих, используя команду paster, предоставляемую пилонами сельдерея, но когда я пытаюсь демонизировать рабочих с помощью celeryd-multi, я захожу в тупик на первом работнике.Пример:

/path/to/celeryd-multi start w1 --pid=/var/run/celeryd.pid \
    --logfile=/var/log/celeryd.log \
    --cmd="/path/to/paster celeryd /path/to/pylons_config.ini

> Starting nodes...
    > w1.myhost:

После некоторой отладки это, кажется, происходит в MultiTool.waitexec в файле celery / bin / celeryd_multi.py, в частности в строке:

retcode = pipe.wait()

У меня естьЯ чувствую, что это связано с тем, как работает Celeryd.Кому-нибудь повезло, демонизируя рабочих с пилонами сельдерея?

...