RQ 对提高整个应用的性能很有帮助

2013-09-02 10:47:24 +08:00
 Livid
某些复杂的运算,可以切割为数个小的任务,然后并发执行,这样的话,整个程序的并行化程度也就越来越高了。
7060 次点击
所在节点    RQ
9 条回复
huafang
2013-09-02 21:46:53 +08:00
不觉则历
no13bus
2013-09-02 22:19:44 +08:00
rq不是redis队列吗?
Numbcoder
2013-09-02 23:15:11 +08:00
对于并发量小的,应该还不如直接写吧
并发量大的话,应该能提高不少
webflier
2013-09-02 23:46:20 +08:00
我用rabbitmq干这个事,我有个job,切成32个小任务在n台机器上一起跑,用rabbitmq调度,性能提高了有几十倍。。。。。
VYSE
2013-09-03 00:23:17 +08:00
但不敢切割成单个JOB来做,怕网络开销更大,分一定数量的批次来做就很好。RMQ+CELERY太需要折腾了。
ipconfiger
2013-09-03 00:39:18 +08:00
@VYSE celery 3.0 配置起来已经没有这么纠结了。
VYSE
2013-09-03 00:54:45 +08:00
@ipconfiger RMQ很纠结,还碰到过这货CRASH的情况
ipconfiger
2013-09-03 01:13:50 +08:00
@VYSE 我们用Redis的backend,还好了
0bit
2013-09-28 23:22:00 +08:00
在把RQ这个“锤子”用熟练之后,我就满世界在寻找钉子,确实比手动用multiprocessing来写多进程方便多了。

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

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

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

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

© 2021 V2EX