如何重新加载nginx fast cgi的衍生脚本

时间:2012-02-19 09:00:26

标签: reload kill spawn-fcgi

下面是为nginx生成fcgi脚本的代码。

spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001

现在,让我想对index.py脚本进行更改,然后在不关闭系统的情况下重新加载。如何重新加载生成的程序,以便下一个连接使用更新的程序,而其他连接完成?现在我正在杀死生成的进程并再次运行命令。我希望有更优雅的东西。

我顺便尝试了这个。

sudo kill -1 `sudo lsof -t -i:9001

1 个答案:

答案 0 :(得分:1)

我最近做了something similar for node.js

我们的想法是将index.py作为一个非常简单的引导脚本(实际上并没有太大的变化)。它应该捕获SIGHUP,并重新加载/重新读取应用程序文件(预计会经常更改)。