如何解决Celery:如何从其他任务访问基于类的任务方法?
我已经实现了一个定期执行的基于类的任务(celery beat),但我想在一个事件之后运行另一个任务(不是周期性的)并调用提到的周期性任务的方法。我在文档中搜索,但没有找到。于是我自己试了一下,设法通过以下方式解决了:
class MyTaskClass(Task):
def a(self):
...
@shared_task(base=MyTaskClass)
def periodic_task():
...
@shared_task
def task():
periodic_task.a()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。