标签: python celery
如何防止同时执行两个或多个相同的任务?
例如:如果我有一个名为do_stuff的任务和一个调用它的程序,只有在当前没有其他do_stuff实例运行的情况下才会执行它。
do_stuff
答案 0 :(得分:1)
根据DOCS:
您可以使用锁定来完成此操作。
有了这个警告:
为了使其正常工作,您需要使用缓存后端,其中.add操作是原子的。众所周知,memcached可以很好地用于此目的。