2016-05-20 30 views
1

私はDjangoチャンネルをインストールしました。 Daphneサーバーとワーカーを実行するために次のコマンドを実行しようとしています。Daphne Server(Django Channels)とワーカーをバックグラウンドで実行するにはどうすればいいですか?

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

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

答えて

3

これらのタスクの場合は、supervisorを使用してください。

0

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

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

殺す-9 [PID]必要なときにそれらを殺すのに役立つはずです。

0

circus,supervisorまたは少なくともsystemdを使用できます。

this articleを読むと、簡単で高速に実行できます。

関連する問題