- 主题:python定时任务有什么建议吗
apache airflow
【 在 sal0nbus 的大作中提到: 】
:
: 现在我有一个需要定时运行定时关闭的程序,我现在是用父子进程来解决的,父进程定时打开关闭子进程,子进程是一个死循环,有其他好一点的建议吗?现在感觉太笨太暴力的样子
:
#发自zSMTH@TA-1041
--
FROM 185.185.96.*
APScheduler。
好用。
【 在 sal0nbus 的大作中提到: 】
: 现在我有一个需要定时运行定时关闭的程序,我现在是用父子进程来解决的,父进程定时打开关闭子进程,子进程是一个死循环,有其他好一点的建议吗?现在感觉太笨太暴力的样子
:
--
FROM 47.91.159.*
celery感觉有点重,我考虑了好几次也没用起来。
【 在 hgoldfish 的大作中提到: 】
: 没啥问题啊。。python 就是糙快猛。能出活就是硬道理。
: 如果是 linux 下专业使用可以用 celery. 我的技术栈就是 gunicorn + django + celery + redis + postgresql
:
--
FROM 47.91.159.*
你说的是资源的需求,还是代码量,还是布署?
布署的话,只要有 redis,跑起 celery 只是一条命令的事。最多加上 supervisor 配置文件。
代码量,一个固定的 celery.py 文件加到 django 工程里面。它的官方 example 拿过来改改就行了。
资源需求我没注意。
【 在 cn62 (cn62) 的大作中提到: 】
: celery感觉有点重,我考虑了好几次也没用起来。
--
FROM 112.47.93.*
【 在 cn62 的大作中提到: 】
: APScheduler。
: 好用。
:
这个不能定时结束死循环
--
FROM 108.61.201.*
你自己的办法笨在哪里,暴力在哪里?
如果是觉得定时的方法笨就可以用apscheduler替代,开两个定时任务,一个用来开子进程,一个用来关子进程。
如果是觉得杀子进程暴力,那就没办法了,除非你的程序有外部开关可以控制。你那个程序本身是不能改的吧?
【 在 sal0nbus 的大作中提到: 】
: 这个不能定时结束死循环
--
FROM 47.91.159.*
我要同时运行很多个这样的脚步,父子进程太占资源了
【 在 cn62 () 的大作中提到: 】
: 你自己的办法笨在哪里,暴力在哪里?
: 如果是觉得定时的方法笨就可以用apscheduler替代,开两个定时任务,一个用来开子进程,一个用来关子进程。
: 如果是觉得杀子进程暴力,那就没办法了,除非你的程序有外部开关可以控制。你那个程序本身是不能改的吧?
:
--
FROM 112.45.96.*