1

Django Channels をインストールしました。次のコマンドを実行して、Daphne サーバーとワーカーを実行しようとしています。

> daphne chat.asgi:channel_layer --port $PORT --bind 0.0.0.0 -v2
> python manage.py runworker -v2

ただし、各コマンドは、ログを表示するライブ ターミナルを開きます。バックグラウンドプロセスとして実行したいだけです。誰でもこれを行う方法を教えてもらえますか?

4

3 に答える 3

3

現時点では、nohup &は問題なく動作しています。次のコマンドは、プロセスをバックグラウンドで実行します。

> sudo nohup daphne MyProject.asgi:channel_layer --port 80 --bind 0.0.0.0 -v2 &
> sudo nohup python manage.py runworker -v2 &

kill -9 [pid]は、必要に応じてそれらを殺すのに役立ちます。

于 2016-05-20T17:52:08.150 に答える
3

これらのタイプのタスクには、Supervisorを使用する必要があります。

于 2016-05-20T10:01:38.780 に答える