celery 任务互斥,同一个时刻,只能运行一个任务,请问如何实现

2016-12-05 02:07:51 +08:00
 qweweretrt515
1693 次点击
所在节点    问与答
7 条回复
ericls
2016-12-05 02:38:32 +08:00
加个锁?
sys64
2016-12-05 02:47:50 +08:00
应该,要加个锁,可以用 redis 或 memcached 实现,具体的就不知道了。
ryd994
2016-12-05 05:22:05 +08:00
既然互斥为什么还要用 celery ………
ayang23
2016-12-05 08:46:36 +08:00
放到一个线程里跑这些需要互斥的任务
sujin190
2016-12-05 09:15:42 +08:00
worker 设为一不就可以了,问题就是既然串行了,为什么还要用 celery 。。
slixurd
2016-12-05 10:13:50 +08:00
很正常的需求吧...要解耦生产者和消费者
并且希望一条消息只被消费一次...
pixstone
2016-12-05 10:15:39 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX