💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

在使用flask-apscheluder进行测试时,发现定时任务不会启动。需要将启动环境设置为production模式,即生产模式。在定时任务中执行数据库操作,需要通过特定方式执行。在使用gunicorn多进程部署时,可能会出现多个定时任务同时启动的问题。解决办法是在工厂函数中调用特定方法,避免同时启动多个定时任务。

🎯

关键要点

  • 使用flask-apscheduler时,定时任务不启动需要将环境设置为生产模式。
  • 可以通过设置FLASK_ENV=production来解决定时任务不启动的问题。
  • 在定时任务中执行数据库操作需要使用特定的方式。
  • 使用gunicorn多进程部署时,可能会导致多个定时任务同时启动。
  • 解决办法是在工厂函数中调用特定方法,避免同时启动多个定时任务。
🏷️

标签

➡️

继续阅读