CNode

NodeJS多进程的问题

问答
YYunfeng-Davis发布于12 年前最后回复12 年前1 回复4641 浏览0 收藏

小弟刚学NodeJS3天...第一次发帖,请教各位大神: 现在有这样一种场景:用户提交某个文件后,我需要处理这份文件,每个文件大约需要5秒,然后立刻反馈给用户... 我很喜欢Node事件触发的特性,但很明显我不可能因为Node在处理某个文件而让其他服务都等上5秒.... 我的问题如下: NodeJS对于这种场景有没有相对比较好的解决方案?如果没有,其他替代方案是哪些呢? 先谢过了.

查看回复

回复 (1)

C
countcain#1·12 年前

你可以使用 kue job queue,当用户提交文件后,新建一个job object到对应queue中。 对应的worker会一直监听这个队列中的任务,给worker制定处理文件的逻辑函数就可以。

另外这不是多进程问题。

参与回复
登录后即可参与回复。登录