下面是为nginx生成fcgi脚本的代码。
spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001
现在,让我对index.py脚本进行更改,并使用out重新加载系统。如何重新加载派生的程序,以便在其他连接完成时,下一个连接使用更新的程序?现在,我正在杀死派生的进程并再次运行命令。我希望有更优雅的东西。
顺便说一下,我试过了。
sudo kill -1 `sudo lsof -t -i:9001
我最近为node.js.做了一些类似的东西
这个想法是将index.py作为一个非常简单的引导脚本(它实际上不会随着时间的推移而发生太大变化)。它应该捕获SIGHUP,并重新加载/重新读取应用程序文件(预计这些文件会频繁更改)。