0

FreeBSD の celeryd 用の rc スクリプトを一緒にハックしましたが、もっと良い方法があるに違いないと思わずにはいられません。 celerydは自分自身をデーモン化しませんし、sigterm への対応にも苦労しているようですので、作業に取りかかるのは難しいかもしれません。

これは、他の誰かが以前に解決した問題ですか?

4

1 に答える 1

1

ここに実験的な init.d スクリプトがあります: https://github.com/ask/celery/tree/master/contrib/generic-init.d/

FreeBSD でテストされているかどうかはわかりませんが、そこで動作するようにする必要があります。

セロリが反応しないってどういうことTERM?これは、現在実行中のタスクを終了するため、クリーン シャットダウンに使用することをお勧めするシグナルです。(タイムアウトがないため、デッドロック状態のタスクがある場合は役に立ちません。そのため、 --time-limit 引数を使用できます)

私が使用する/etc/default/celerydファイルは次のとおりです (これは Django プロジェクト用で、他の場合は単に に置き換えますmanage.py celeryd) celeryd: http://pastie.org/1216111

celerybeat/celeryevcamは のスクリプトを使用してcontrib/debian/init.dいますが、これらの汎用バージョンはまだありません。

于 2010-11-12T09:29:41.187 に答える