【发布时间】:2017-09-11 03:41:17
【问题描述】:
当我有代码更新时,每次我重新启动服务器时都会遇到 uwsgi 问题。
当我使用“sudo restart accounting”重新启动 uwsgi 时,停止和启动实例之间存在一个小间隙,导致停机并停止所有当前请求。
当我尝试“sudo reload accounting”时,它可以工作,但我的内存增加了(双倍)。当我运行命令“ps aux | grep accounting”时,它显示我有 10 个正在运行的进程 (accounting.ini) 而不是 5 个,并且当内存达到限制时它会冻结我的服务器。
accounting.ini
我在跑步
- Ubuntu 14.04
- Django 1.9
- nginx 1.4.6
- uwsgi 2.0.12
【问题讨论】:
-
除了我的回答,考虑减少进程数,因为您的服务器无法运行 10
-
我的进程目前有5个。顺便问一下,我应该怎么知道我应该设置多少个进程?我正在运行 4gb RAM 和 15mb 内存。请看这个链接。 pasteboard.co/HIfZxxh.png
-
我已经用另一个解决方案提议
Chain reloads尝试更新我的答案。