跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • crontab 运行 flask 的一个 app 总是执行不成功
未分類
2020 年 5 月 16 日

crontab 运行 flask 的一个 app 总是执行不成功

crontab 运行 flask 的一个 app 总是执行不成功

資深大佬 : cuixiao603 3

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)  

各位大佬能凭丰富的经验定位出是哪里问题吗

大佬有話說 (8)

  • 資深大佬 : Kilerd

    说了多少次,Flask 内置的服务器不能作为生产服务器使用。

  • 主 資深大佬 : cuixiao603

    @Kilerd #1 crontab 运行 flask 的一个 app 总是执行不成功 大佬也不要激动,那我这个问题跟使用 flask 内置服务器有关吗

  • 資深大佬 : Caratpine

    开启 debug 模式,然后再用 crontab 运行,看一下报错日志。

  • 資深大佬 : est

    因为端口被占了

  • 資深大佬 : frostming

    你把错误输出也重定向一下啊,错误都丢了

  • 資深大佬 : razrlele

    nohup /usr/bin/python3 /app/app.py &> /log/app.log &

    酱紫就可以把 stderr 也打出来了

  • 主 資深大佬 : cuixiao603

    @frostming #5
    @razrlele #6
    谢谢指点啊,把错误日志输出后发现是代码某一处依然使用相对路径读取文件,改为绝对路径就 ok 了!!

  • 資深大佬 : ashCloud

    开 debug mod 可以看到 error stack

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具