求个node.js任务队列的解决方案。

2013-08-26 19:50:37 +08:00
 lijia18
有这样一个需求,我在管理界面改变一个状态后,需要向所有用户的消息表插一条数据,但是对实时性没有要求,所以我想可以弄个队列在后台慢慢跑,不占用正常逻辑的cpu,问下各位大神node.js是否有现成的解决方案?
8204 次点击
所在节点    Node.js
15 条回复
Archangel_SDY
2013-08-26 19:53:31 +08:00
上个redis之类的.
Robin
2013-08-26 21:27:45 +08:00
Kue
zzNucker
2013-08-26 21:38:37 +08:00
node不知道有没有现成的
python倒是有个celery挺好用的。。。
不行用rabbitMQ搞个呗
ETiV
2013-08-26 22:04:45 +08:00
新开一个 Node APP, 传入用户消息所需的内容, 专门跑这个队列.
lijia18
2013-08-27 09:03:21 +08:00
@zzNucker rabbitMQ应该是可以的。
lijia18
2013-08-27 09:03:45 +08:00
@Archangel_SDY redis不是内存数据库吗,还能搞这个?
lijia18
2013-08-27 09:04:09 +08:00
@ETiV 就是不想重造这个轮子嘛。
lijia18
2013-08-27 09:04:53 +08:00
@Robin 查了查,这个好像有搞头。
heroicYang
2013-08-27 10:22:26 +08:00
Kue 简单轻量,而且是 LearnBoost(TJ 大牛主打) 的项目,稳定放心啊~霍霍~
kaifengjin
2013-08-27 10:56:58 +08:00
@lijia18 redis的pub/sub也可以当队列用的.可以产生这么个事件后, 用redis pub下要用的数据, 然后那边再起个sub后台, 慢慢处理...话说这样很蛋疼, 直接广播也占不了多少cpu吧
lijia18
2013-08-27 12:07:37 +08:00
@kaifengjin 要说不占啥资源,主要是怕前台等撒。
lijia18
2013-08-27 12:07:51 +08:00
@heroicYang 晓得了,这个要学习的。
hfcorriez
2013-08-27 12:11:39 +08:00
Kue,就这个好用,用就是了
moro
2013-08-27 20:45:26 +08:00
新开一个进程慢慢跑嘛。
yun77op
2013-08-28 17:14:24 +08:00
Gearman任务队列 有node客户端的

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

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

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

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

© 2021 V2EX