无法通过主管配置uwgi" uwsgi:uwsgi_00:错误(产生错误)"

时间:2017-05-29 10:14:59

标签: uwsgi supervisord

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

  

uwsgi:uwsgi_00:错误(产生错误)

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

我附加了我的supervisor配置和uwsgi.ini文件

builder.RegisterType<EmployeeFactory>()
        .As<IEmployeeFactory>().UsingConstructor()
        .SingleInstance();

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

主管错误日志:

  

2017-05-29 09:49:50,953产生的信息:&#39; uwsgi_00&#39;与pid 20819   2017-05-29 09:49:50,978退出信息:uwsgi_00(退出状态0;不预期)   2017-05-29 09:49:51,979 INFO放弃了:uwsgi_00进入致命状态,太多开始重试太快   2017-05-29 10:01:52,874 INFO催生:&#39; uwsgi_00&#39;与pid 20993   2017-05-29 10:01:52,906退出信息:uwsgi_00(退出状态0;不预期)   2017-05-29 10:01:53,914 INFO催生:&#39; uwsgi_00&#39;与pid 20998   2017-05-29 10:01:53,932 INFO已退出:uwsgi_00(退出状态0;未预期)   2017-05-29 10:01:55,941产生的信息:&#39; uwsgi_00&#39;与pid 21005   2017-05-29 10:01:55,966退出信息:uwsgi_00(退出状态0;不预期)   2017-05-29 10:01:58,976 INFO催生:&#39; uwsgi_00&#39;与pid 21013   2017-05-29 10:01:58,994退出信息:uwsgi_00(退出状态0;不预期)   2017-05-29 10:01:59,995 INFO放弃了:uwsgi_00进入致命状态,太多开始重试太快

服务器配置为1核,2GB RAM

1 个答案:

答案 0 :(得分:2)

找到解决方案,我在uwsgi配置中给出了daemonize。主管守护自己。所以uwsgi和主管之间存在冲突。我为uwsgi配置删除了“daemonize = /var/www/django/uwsgi.log”,这解决了这个问题。

相关问题