【问题标题】:Not able to configure uwgi via supervisor " uwsgi:uwsgi_00: ERROR (spawn error) "无法通过主管“uwsgi:uwsgi_00: ERROR (spawn error)”配置 uwgi
【发布时间】:2017-10-29 14:45:26
【问题描述】:

我已经使用 uwsgi 和 nginx 运行 django 应用程序。我正在使用 uwsgi python 包手动配置 uwsgi。现在我需要切换到主管来运行 uwsgi 进程。我创建了主管配置并启动了 uwsgi 进程并且站点正在运行,但是当我使用 supervisorctl 命令启动 uwsgi 进程时出现以下错误

uwsgi:uwsgi_00: ERROR(生成错误)

但是在服务器中创建了 8 个进程。我不知道为什么我会收到这个错误。

我正在附加我的主管配置和 uwsgi.ini 文件

[program:uwsgi]
command=/var/www/django/virtual/bin/uwsgi --ini /var/www/django/uwsgi.ini 
user=root
process_name = %(program_name)s_%(process_num)02d
autostart=true
autorestart=true
stderr_logfile=/var/www/django/super.log
stdout_logfile=/var/www/django/super.log

Uwsgi.ini 文件

[uwsgi]
 master          = true 
 socket          = /tmp/uwsgi.sock
 chmod-socket    = 666
 chdir           = /var/www/django/webserver_test
 wsgi-file       = /var/www/django/webserver_test/Django_app/wsgi.py
 virtualenv      = /var/www/django/virtual
 pythonpath      = /var/www/django/virtual/bin/python
 vacuum          = true
 enable-threads  = true
 daemonize= /var/www/django/uwsgi.log

主管错误日志:

2017-05-29 09:49:50,953 生成信息:“uwsgi_00”,pid 为 20819 2017-05-29 09:49:50,978 信息已退出:uwsgi_00(退出状态 0;未预期) 2017-05-29 09:49:51,979 INFO 放弃:uwsgi_00 进入 FATAL 状态,启动重试次数过多太快 2017-05-29 10:01:52,874 产生的信息:“uwsgi_00”,pid 为 20993 2017-05-29 10:01:52,906 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:53,914 产生的信息:“uwsgi_00”,pid 为 20998 2017-05-29 10:01:53,932 信息已退出:uwsgi_00(退出状态 0;未预期) 2017-05-29 10:01:55,941 产生的信息:“uwsgi_00”,pid 为 21005 2017-05-29 10:01:55,966 INFO exited: uwsgi_00 (exit status 0; not expected) 2017-05-29 10:01:58,976 产生的信息:“uwsgi_00”,pid 为 21013 2017-05-29 10:01:58,994 信息已退出:uwsgi_00(退出状态 0;未预期) 2017-05-29 10:01:59,995 INFO 放弃:uwsgi_00 进入 FATAL 状态,太多启动重试太快

服务器配置为1核,2GB内存

【问题讨论】:

    标签: uwsgi supervisord


    【解决方案1】:

    找到了解决办法,我在uwsgi配置中给出了daemonize。主管守护自己。于是uwsgi和supervisor之间就产生了冲突。我删除了 uwsgi 配置的“daemonize= /var/www/django/uwsgi.log”,这解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-24
      • 2014-07-10
      • 2015-02-20
      • 2022-12-27
      • 2013-07-05
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      相关资源
      最近更新 更多