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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Celery5.0 定期任务的重启和动态添加和删除的实现
未分類
10 11 月 2020

Celery5.0 定期任务的重启和动态添加和删除的实现

Celery5.0 定期任务的重启和动态添加和删除的实现

資深大佬 : sunhk25 4

1.通过 Python ( Flask )启动,但是不知道如何重启(想到的是通过进程名强制关闭后再启动)

subprocess.Popen(['celery', '-A', 'vextia.celery', 'beat', '-s', 'temp/celerybeat-schedule']) 

2.如果想通过画面来管理定时任务的话,如何添加和删除任务

  • 参考官方文档,初始化时可以实现添加定时任务

https://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#entries

  • Celery5.0 好像实现了 django 的类似动态管理功能,不知有什么好建议。 https://stackoverflow.com/questions/10194975/how-to-dynamically-add-remove-periodic-tasks-to-celery-celerybeat/55603127#55603127
大佬有話說 (7)

  • 資深大佬 : a719114136

    为啥要通过 flask 启动?

  • 主 資深大佬 : sunhk25

    @a719114136
    开发阶段图省事 跟应用一块启动

  • 資深大佬 : nonduality

    用 supervisor 管理 celery 进程,别用 subprocess 或 shell 脚本。动态增删 celery 任务可以参考 celery-beat 的代码,我基于 celery-beat 的 model 和 api 实现过。

  • 主 資深大佬 : sunhk25

    @nonduality
    谢谢建议,supervisor 看样子不错,需要 Linux 容器来开发
    动态增删看来还是没有太简单方便的方法

  • 資深大佬 : fhsan

    嗯,django-celery-beat

  • 資深大佬 : Macv1994

    可以考虑 flask-apscheduler

  • 主 資深大佬 : sunhk25

    @Macv1994 现在看起来 flask-apscheduler 定时任务管理方便些

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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