我是网络应用程序和AWS的新手,所以请原谅我,如果这个答案有点琐碎!
我使用nginx + uWSGI在AWS EC2服务器上托管python Web应用程序。这一切都运行得很好,除非我终止连接(使用putty),我的uWSGI应用程序停止运行,产生一个" 502 Bad Gateway"来自nginx的错误。
我知道添加"&"到uwsgi启动命令(如下),但在我关闭连接后这不起作用。
uwsgi --socket 127.0.0.1:8000 -master -s /tmp/uwsgi.sock --chmod-socket=666 -w wsgi2 &
在我退出/终止连接后,如何坚持我的uWSGI应用程序继续托管我的网络应用程序?
提前致谢!
答案 0 :(得分:0)
您通常希望从init脚本启动uwsgi。有几种方法可以执行此操作,具体过程取决于您正在使用的Linux发行版:
答案 1 :(得分:0)
出于我的使用案例的目的,我不必在不久的将来重新启动我的机器,因此Linux的nohup(无挂断)命令对此非常有效。这是一个超级强大的快速而肮脏的黑客。