我想构建一个应用程序,它会按照定义的时间间隔调用周期性任务 - cron替换,但没有产生进程。我将完成很多任务,每分钟大约10000次。
我现在已经研究过这些选项:
Celery - 可以作为分布式系统工作,但它并不是真正的调度程序。您无法动态安排新工作。
APScheduler - 可以动态添加任务,可以将任务存储在数据库中,但不会分发。
我可以概率地运行单独的apscheduler实例,但是每个实例都有不同的作业存储(mysql数据库或表)。此外,我还需要手动确定应该提交的实例作业。故障转移和可扩展性也很困难。
这个问题是否有任何现有的python或非python解决方案?