在我目前正在进行的项目中,我不允许使用 ORM,所以我自己做了
它工作得很好,但我在 Celery 和它的并发性方面遇到了问题。有一段时间,我将其设置为1
(using --concurrency=1
),但我添加了新任务,这些任务的处理时间比使用 celerybeat 运行所需的时间要长,这会导致任务大量积压。
当我将 celery 的并发设置为 > 1 时,会发生以下情况(pastebin 因为它很大):
关于如何在其他进程上实现某种锁定/等待以使不同的工作人员不会相互交叉的任何想法?
编辑:这是我设置PyMySQL 实例以及如何处理打开和关闭的位置
鸿蒙传说
相关分类