1
cs8814336 2019-03-12 09:48:34 +08:00 1
那可能就是要看你的这段代码有没运行到了. 我这边 django 定时任务使用 crontab 做的.. 异步任务可以用 celery
|
2
youngce 2019-03-12 10:12:37 +08:00 1
我也感觉是代码没有执行到这里?我的定时任务也是用 celery 做的,管理起来也还好
|
3
334862132 OP @cs8814336
django 的定時任务本身就是通过 django 系统写入 linux 里面 跟 linux 执行有关,跟 django 运行不允许无关的 我们没用 celery 要是自己做还要添加新模块 比较麻烦的 |
5
xpresslink 2019-03-12 12:22:53 +08:00 1
楼主的说法不能让人理解啊。不知道你是不是用的 django-crontab ?哪个玩意儿是依赖于 Linux 操作系统的 crontab 的。
外部调用 django 下的程序脚本的时候要初始化 django 运行环境才能正常工作。 如果你要定时任务和异步任务两种操作,最好还是上 celery 比较可靠。 同时结合 django 的 signal 机制来实现一些有前后依赖关系的任务。 |