2017-06-26 7 views
0
celery -A app worker -Q priority_high -B -l debug --purge -n priority_high_worker 

celery -A app worker -Q default -B -l debug --purge -n default_worker 

celery -A app beat -l info 

今のところ、3つのコマンドを画面で実行しています。これらのコマンドを実行する生産方法は何ですか?本番サーバーでセロリーコマンドの下で実行するにはどうしたらいいですか?

+0

ご使用のOSによって異なります。 – jordanm

+0

私はlinuxを使用しています。 –

答えて

0

デーモンを作成する最も簡単な方法は、です。あなたは、もちろん、この方法を使用して自分自身をジャンゴ実行することができます

[program:celery-priority-high] 
directory=/www/my_app/ 
command=/path/to/celery -A app worker -Q priority_high -B -l debug --purge -n priority_high_worker 
autostart=true 
autorestart=true 
redirect_stderr=true 
stdout_logfile=syslog 
stderr_logfile=syslog 

:あなたのセットを合わせて設定を調整することができます - また、労働者を実行するためにジャンゴとセロリrecommends using supervisordを使用しています、。


supervisordがニーズのためにあまりにも多くの肥大化である場合は、(例えば。systemd)選択のあなたのinitシステムのためのinitスクリプトを作成することができます。

+0

IMO systemdは、多くの機能を複製するので、supervisordの必要性の大部分を排除します。 – jordanm

+0

そのため、オプションとしてリストしました。私は自分自身systemdを使用していません。 – Anonymous

関連する問題