0

セロリタスクを使用してバックグラウンドでcsv処理を実行しているdjangoアプリがあるため、このコマンドでrabbitmq-serverrabbitmq sudo apt-get install rabbitmq-server-serverがインストールされ、正常に実行されました。

tasks.pyそして、アプリ内のモジュールにいくつかのセロリタスクコードがあり、以下のようにセロリを実行しています

celery -A app.tasks worker --loglevel=info

これは正常に動作し、csvファイルをバックグラウンドで正常に実行していましたが、上記のコマンドをデーモン化したいだけで、デーモン化するオプションについて検索しましたが-D、上記のコマンドをデーモン化するために渡す引数が見つかりませんでした。上記のコマンドをデーモン化してセロリを実行できる方法はありますか?

4

2 に答える 2

0

選択肢を探していると思います--detach。[1]

ただし、systemd などを使用することをお勧めします。セロリのドキュメントには、このトピックに関するページ全体があります。[2]

[1] http://celery.readthedocs.org/en/latest/reference/celery.bin.base.html#daemon-options

[2] http://celery.readthedocs.org/en/latest/tutorials/daemonizing.html

于 2014-12-12T13:18:31.660 に答える