Tag: 任务队列

Node.js中的后台进程

在NodeJS应用程序中处理后台进程有什么好处? 情景 :用户向某个应用程序发布内容之后,我想紧缩数据,请求来自外部资源的附加数据等等。所有这些都非常耗时,所以我希望它不在req / res循环中。 理想的做法是只要有一个可以快速转储作业的作业队列,守护进程或任务运行者将始终采用最早的作业并对其进行处理。 在RoR中,我会用类似Delayed Job的方法做到这一点。 这个API的Node是什么?

rabbitmq中的连接池或通道之间是否存在性能差异?

如果这是明显的,我是一个Rabbitmq(和编程)的新手,所以提前抱歉。 我正在创build一个池,以便在队列上工作的线程之间共享,但我不确定是否应该在池中使用连接或通道。 我知道我需要通道去做实际的工作,但是每个连接有一个通道(从队列中获得更多的吞吐量)有什么性能好处? 还是我最好只使用一个连接,每个应用程序和池许多渠道? 注意:因为我正在汇集资源,所以初始成本并不是一个因素,因为我知道连接比渠道更昂贵。 我对吞吐量更感兴趣。