gpt4 book ai didi

python - 哪种方式最适合运行后台进程?

转载 作者:行者123 更新时间:2023-12-02 18:45:48 24 4
gpt4 key购买 nike

在服务器端:我需要一种在后台频繁执行某些任务并在特定时间启动它的方法。我的编程语言是后端Python(Sanic Framework),前端VueJs,主数据库MongoDB,缓存Redis。另外,我正在使用 Docker 容器(docker-compose)。此外,我之前使用过 Celery,但我想知道什么是保证其稳定可靠的最佳生产解决方案。

在客户端:对于提到的问题,我需要在服务器端运行它,有时我需要在客户端运行作业调度程序,嵌入式设备,例如可以运行 Python 或 JavaScript 的 Raspberry Pi。

那么,对于这些用例,您有哪些解决方案?

最佳答案

在生产环境中,我们有长期和短期运行的任务,我们的 Celery 集群每天总共执行多达 6M 的任务,所以我自然会推荐 Celery。它就是为此目的而制作的,如果您是 Python 开发人员,您还有另一个选择 Celery 的理由。最后,Celery 是我所知道的唯一具有 HA 调度程序(https://github.com/mixkorshun/celery-beatxhttps://github.com/sibson/redbeat)的 Python 任务队列系统。

作为 Celery 的替代品,还有两个 (Python) 项目值得一提 - Huey ( https://github.com/coleifer/huey ) 和 Apache Airflow ( https://github.com/apache/airflow )。

关于python - 哪种方式最适合运行后台进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60933271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com