2012-02-19 26 views
0

下面是用于为nginx生成fcgi脚本的代码。如何为nginx快速cgi重新加载衍生脚本

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

我最近做了something similar for node.js

想法是将index.py作为一个非常简单的引导脚本(实际上并没有随着时间的推移而发生很大变化)。它应该捕获SIGHUP,并重新加载/重新读取应用程序文件(预计会频繁更改)。