0

我在想是否有办法让 nginx 在第一个请求时启动 uwsgi 进程,这样我可以在空闲站点上节省大量内存。

有人知道怎么做吗?

谢谢!

4

2 回答 2

1

Nginx 根本不启动 uwsgi 进程。这是 uWSGI 服务器工作。

可能,您正在寻找“便宜”模式: http ://projects.unbit.it/uwsgi/wiki/Doc#cheap

于 2012-04-19T17:28:17.033 回答
1

Nginx(按设计)无法生成新进程(这就是为什么您在 nginx 中没有 cgi 支持的原因)。您可以使用 uwsgi 的廉价+空闲模式,在指定时间(由 --idle 设置)不活动后仅从 master 和 rip-off worker 开始。

如果即使只启动 master 对你来说太多了(我想你想要最少的内存使用)你可以查看老式的 inetd/xinetd 或更新的新贵套接字桥和 systemd 套接字激活以仅在特定连接上激活 uWSGI

于 2012-04-20T05:48:49.987 回答