部署djang时自动终止cgi进程

2024-03-28 15:12:28 发布

您现在位置:Python中文网/ 问答频道 /正文

几天前一切都很顺利。但从今天开始,当我运行fastcgi时,这个进程会被系统自动终止。最糟糕的是我不知道为什么以及哪个进程会杀死fastcgi进程。在

我来详细介绍一下。在

我们使用nginx为另一个监听80端口的django应用程序提供静态文件(这是用于生产的)

我们在另外两个django应用程序中使用lighttpd/fastcgi,它们分别监听8090和8091(这是用于开发测试的)

我运行的命令是:

python manage.py runfcgi host=127.0.0.1 port=8090

以及

^{pr2}$

在我运行其中一个之后,我运行ps-ef | grep“python”,我可以看到fastcgi的进程,但是几秒钟后,它们就消失了。在

ps的输出为:

root      2685     1  0  2009 ?        00:00:27 /usr/bin/python -tt /usr/sbin/yum-updatesd
root      2827     1  0 03:49 ?        00:00:00 python manage.py runfcgi host=127.0.0.1 port=8090
root      2828  2827  0 03:49 ?        00:00:00 python manage.py runfcgi host=127.0.0.1 port=8090

fastcgi被杀了我们的网站也被关闭了。在

那么问题是什么呢?我怎么知道呢?在

谢谢。在


Tags: django端口py应用程序hostmanage进程port
2条回答

检查你的日志文件!在

您可以将addoutlogerrlog选项添加到runfcgi命令中,以将stderr和stdout记录到文件中。参见{cd1>。在

'lsof-w-n-itcp:8090'或'fuser-n tcp 8090'或'netstat-anp | grep:8090[[:blank:]]'应显示进程ID。如果没有(init)脚本用于关闭有问题的服务(因为tcp/8090意味着代理),可以通过PID'kill-9 pidnumber'来终止。在

相关问题 更多 >