Есть ли работающий rc-скрипт для Celery на FreeBSD? - PullRequest
0 голосов
/ 12 ноября 2010

Я взломал rc-скрипт для celeryd на FreeBSD, но я не могу не думать, что должен быть лучший способ.celeryd не демонизирует себя, и, кажется, ему также трудно реагировать на сигтермы, поэтому может быть сложно приступить к работе.

Это проблема, которую кто-то еще решил раньше?

1 Ответ

1 голос
/ 12 ноября 2010

Здесь есть экспериментальный скрипт init.d: ​​https://github.com/ask/celery/tree/master/contrib/generic-init.d/

Я не знаю, был ли он протестирован на FreeBSD, но он определенно должен работать там.

Что вы имеете в виду, что celeryd не отвечает на TERM?Этот сигнал рекомендуется использовать для чистого выключения, поскольку он завершит все выполняющиеся в данный момент задачи.(нет времени ожидания, поэтому если у вас есть задача в тупике, это не поможет, для этого вы можете использовать аргумент --time-limit)

Вот файл /etc/default/celeryd, который я использую (он дляпроект Django, для других просто замените manage.py celeryd на celeryd): http://pastie.org/1216111

celerybeat / celeryevcam использует скрипты из contrib/debian/init.d, их пока нет универсальных версий.

...