2014-09-02 36 views
0

我是Web應用程序和AWS的新手,所以請原諒我,如果這樣回答有點兒瑣碎!如何在控制檯關閉後在AWS上堅持UWSGI服務器

我在使用nginx + uWSGI的AWS EC2服務器上託管python Web應用程序。除非當我終止我的連接(使用putty),否則我的uWSGI應用程序停止運行,從nginx產生一個「502 Bad Gateway」錯誤。

我知道將「&」添加到uwsgi啓動命令(下面)中,但在我關閉連接後不起作用。

uwsgi --socket 127.0.0.1:8000 -master -s /tmp/uwsgi.sock --chmod-socket=666 -w wsgi2 & 

如何堅持我的uWSGI申請繼續主辦我的web應用程序我退出/終止我的連接後?

提前致謝!

回答

0

出於我的使用目的,我將不必在不久的將來重新啓動我的機器,所以Linux的nohup(無掛斷)命令完全適用於此目的。這是一個超級強大的快速和骯髒的黑客攻擊。

0

您通常需要從初始化腳本啓動uwsgi。有幾種方法可以做到這一點,確切的過程取決於您使用的Linux發行版:

  1. SystemV的init腳本
  2. 新貴腳本(Ubuntu的)
  3. 主管(基於Python的進程管理器)
+0

任何你推薦用於Red Hat 7的? – ctpaquette 2014-09-08 20:37:23

+0

沒什麼特別的。我不熟悉Red Hat 7,但是使用它隨附的任何init系統。 – dcr 2014-09-09 03:53:33

相關問題