生成任务列表等待完成回调,如果进行超时重试和完成任务删除?

2020-10-22 21:14:40 +08:00
 Te11UA

因为需要持久化,所以目前的解决方案是用 Redis 的 List

虽然能用,但是想问下还有什么好用的方法可以解决这两种问题?

1453 次点击
所在节点    Python
6 条回复
ClericPy
2020-10-22 21:47:01 +08:00
了解一下 Future 的设计吧, 线程和协程都有
billlee
2020-10-22 23:55:29 +08:00
celery?
Te11UA
2020-10-23 08:56:25 +08:00
@ClericPy 其实主要是需要持久化,任务不能丢,没有想到其它的好方法,如果不需要的话类似 future 这样是可以的
chogath
2020-10-23 10:06:21 +08:00
参考下 Node.js Bull ? 是使用 hash 做持久化
chenqh
2020-10-23 11:37:54 +08:00
这种存 db 不就好了嘛?
Te11UA
2020-10-23 13:47:19 +08:00
@chenqh 尝试过,数据量大的时候很卡

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

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

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

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

© 2021 V2EX