supervisord - 达芙妮在主管下不断退出,没有任何错误
问题描述
我正在按照官方文档在 supervisord 下运行 daphne。由于某种原因它一直失败,但没有任何明显的错误 下面是主管日志
2021-07-18 15:35:01,110 INFO Creating socket tcp://localhost:8000
2021-07-18 15:35:01,112 INFO spawned: 'asgi0' with pid 15075
2021-07-18 15:35:01,116 INFO exited: asgi0 (exit status 0; not expected)
2021-07-18 15:35:01,116 INFO Closing socket tcp://localhost:8000
2021-07-18 15:35:04,128 INFO Creating socket tcp://localhost:8000
2021-07-18 15:35:04,130 INFO spawned: 'asgi0' with pid 15079
2021-07-18 15:35:04,134 INFO exited: asgi0 (exit status 0; not expected)
2021-07-18 15:35:04,134 INFO Closing socket tcp://localhost:8000
2021-07-18 15:35:05,136 INFO gave up: asgi0 entered FATAL state, too many start retries too quickly
这是主管配置文件
[fcgi-program:asgi]
# TCP socket used by Nginx backend upstream
socket=tcp://localhost:8000
# environment=DJANGO_SETTINGS_MODULE=mysite.dev_settings
# Directory where your site's project files are located
directory=/home/jaga/C42
# Each process needs to have a separate socket file, so we use process_num
# Make sure to update "mysite.asgi" to match your project name
command=bash -c 'source /etc/environment' && daphne -u /run/daphne/daphne%(process_num)d.sock --fd 10 --access-log - --proxy-headers mysite.asgi:application
# Number of processes to startup, roughly the number of CPUs you have
numprocs=1
# Give each process a unique name so they can be told apart
process_name=asgi%(process_num)d
# Automatically start and recover processes
autostart=true
autorestart=true
# Choose where you want your log to go
stdout_logfile=/var/log/asgi.log
redirect_stderr=true
当有 4 个进程时也发生了同样的情况。
解决方案
推荐阅读
- vba - VBA 中的速记
- ruby-on-rails - 序列化和反序列化 ActiveRecord 范围
- java - Jsoup.connect() 的 get 方法阻塞 UI
- node.js - 节点测试如何使用 express-jwt-permissions 保护存根中间件
- linux - 如何将 2 git 生成的文件的差异快速导出为可修补的文件
- c# - 在显示之前替换字符串的值
- git - 恢复到以前版本的 git 修订版并推送它以使其成为新的头?
- python - Python Click:setuptools下的异常处理
- python - self.close_application 添加“self.close_application()”导致程序关闭
- java - 嵌套的 For 循环计数到 1-100 和 1-1000