簡體   English   中英

使用 supervisord 運行時,Daphne 多進程退出工作。 設置 4 個進程,但只有 1 個繼續運行

[英]Daphne multi process exit working when running with supervisord. Set 4 process but only 1 keeps running

我讓 Daphne 和 Supervisord 一起工作。

  1. Config 設置為同時有4 個進程,但其中 3 個進程在沒有解釋的情況下退出,只有一個進程正常運行。
  2. 我確實有2 個 CPU

監督配置是: 在此處輸入圖像描述

output 是: 在此處輸入圖像描述

然后我嘗試更改文件描述符: 在此處輸入圖像描述

output 仍然只顯示一個進程在此處輸入圖像描述 在此處輸入圖像描述

然后我嘗試了一些變化: 1 - 將文件描述符更改為 --fd 10 2 - 將 --fd 10 替換為 --endpoint fd:fileno=0

同樣的運氣......或缺乏運氣。

我錯過了什么嗎? 為什么我不能一直運行第四個進程? 對於小型應用程序,1 和 4 之間的性能會有所不同嗎?

我發現當嘗試在同一個端口上打開多個進程並且只有一個進程保持活動時,Daphne 會默默地失敗。 https://github.com/django/daphne/issues/187

所以我只是復制了配置並更改了端口,現在我的所有進程都運行良好。 在此處輸入圖像描述

如您所見,現在沒有人退出: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM