如何重新加载 nginx fast cgi 的衍生脚本
下面是为 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
Below is by code for spawing a fcgi script for nginx.
spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001
Now, lets I want to make changes to the index.py script and reload with out bring down the system. How do reload the spawned program so the next connections are using the updated program while the others finish? For now I am killing the spawned process and running command again. I am hoping for something more graceful.
I tried this by the way.
sudo kill -1 `sudo lsof -t -i:9001
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近为node.js做了一些类似的东西。
这个想法是将index.py作为一个非常简单的引导脚本(实际上并不会随着时间的推移而改变太多)。它应该捕获 SIGHUP,并重新加载/重新读取应用程序文件(预计会经常更改)。
I have recently made something similar for node.js.
The idea is to have index.py as a very simple bootstrap script (which doesn‘t actually change much over time). It should catch SIGHUP, and reload/reread the application files (which are expected to change frequently).