例如,假设用户请求处理一些音频文件,那么 nodejs 当然不能进行密集处理,所以它应该将其卸载到工作进程。
这些工作人员可能需要能够发布/订阅事件,在他们死亡时重生,并且队列应该能够负载平衡,维护缓存并保持活动状态。我见过 0MQ 和其他人喜欢它,但我不确定如何将它集成到 Web 应用程序中......
创建和管理这些工作进程的行业标准方法是什么?使用的工具是什么?
编辑:还有一件事:说音频处理需要很长时间,并且请求超时。除了增加超时之外,有没有办法解决这个问题?
编辑 2:所谓工人,我的意思是像 Heroku 工人测功机 - 他们是如何工作的?