2011-06-13 23 views

回答

2

如果您已經安裝了主管,我認爲gunicorn會有點多餘。以下是可以放在/etc/supervisord.d/中的flask.ini文件(然後「supervisorctl reload」重新加載配置並啓動進程)。

command=/opt/flask/env0/bin/python /opt/flask/developer/FlaskWebServer.py 
directory=/opt/flask 
redirect_stderr=true 
startsecs=5 
autorestart=true 
stdout_logfile=/opt/flask/flask.stdout.log 
+0

請注意,使用此設置,您正在運行Flask內置服務器,該服務器不能很好地擴展。 – 2017-12-26 01:43:27

0

如果你想監督,並使其在重啓後持續性,可以使用immortal

你可以這樣調用它:

不朽-l /無功/日誌/你的 - 應用gunicorn項目:應用

或通過run.yml,例如:

cmd: gunicorn project:app 
cwd: /path/of/project 
env: 
    DEBUG: 1 
    ENVIRONMENT: production 
log: 
    file: /var/log/app.log 
    age: 86400 # seconds 
    num: 7  # int 
    size: 1 # MegaBytes 
    timestamp: true # will add timesamp to log 
stderr: 
    file: /var/log/app-error.log 
    age: 86400 # seconds 
    num: 7  # int 
    size: 1 # MegaBytes 
    timestamp: true # will add timesamp to log 
user: www 

更多關於不朽:https://immortal.run/about/

相關問題