现在如果要在 Flask 中做后台定时任务,主要有 Celery
, APScheduler
, Huey
几种方案可选,但是这些都需要另起一个外挂进程处理任务,有的还需要额外的服务(redis, rabbitmq)等( Celery 对新手还不友好,文档劝退)。
既然系统上已经有了 crontab,为什么不用它呢?找了一下发现 django-crontab 在 Flask 没有对应的扩展。 代码很简单,两个小时撸出来的,方便 Flask 新手学习 Flask 扩展的编写。非常微小的工作,如果觉得好用就给个 star。 地址在 https://github.com/frostming/flask-crontab
P.S. 既然是用 crontab,那当然不支持 windows,等我有空看看 windows 的定时任务怎么用 python 调起来
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.