crontab 运行一个检测脚本就是 app 挂了执行:nohup /usr/bin/python3 /app/app.py > /log/app.log & 执行完成后进程是起来了的,但是访问接口报 500 错误, 查看输出日志之后发现:
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
相比正常执行少了最后那一行
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5200/ (Press CTRL+C to quit)
各位大佬能凭丰富的经验定位出是哪里问题吗
1
Kilerd 2020 年 5 月 12 日
说了多少次,Flask 内置的服务器不能作为生产服务器使用。
|
3
Caratpine 2020 年 5 月 12 日 开启 debug 模式,然后再用 crontab 运行,看一下报错日志。
|
4
est 2020 年 5 月 12 日 via Android 因为端口被占了
|
5
frostming 2020 年 5 月 12 日 你把错误输出也重定向一下啊,错误都丢了
|
6
razrlele 2020 年 5 月 12 日 |
7
JaminT OP |
8
ashCloud 2020 年 5 月 12 日
开 debug mod 可以看到 error stack
|
9
wingor2015 2020 年 5 月 20 日
supervisior 比 crontab 不知道高到哪里去了
|