我有一个在 Celerybeat 实例中运行的任务。执行该任务时,它有时会修改模型对象,该对象应触发 post/pre_save 信号,但事实并非如此。信号没有发生。我想这是由于 Django 的信号是同步的,而 celery 在不同宇宙的不同线程中的不同服务器上执行它。有没有一种简单的方法可以在芹菜中运行这些信号时仍然触发它们?
问问题
3419 次
我有一个在 Celerybeat 实例中运行的任务。执行该任务时,它有时会修改模型对象,该对象应触发 post/pre_save 信号,但事实并非如此。信号没有发生。我想这是由于 Django 的信号是同步的,而 celery 在不同宇宙的不同线程中的不同服务器上执行它。有没有一种简单的方法可以在芹菜中运行这些信号时仍然触发它们?