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

发布于 2025-01-06 14:38:48 字数 339 浏览 0 评论 0原文

下面是为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

(り薆情海 2025-01-13 14:38:48

我最近为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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文