我正在规划文件处理Web应用程序的实现。想法是有一个 排队机制,用户上传可以排队的文件,工作节点进程可以从队列中获取未处理的记录。
我遇到https://github.com/Automattic/kue的队列部分。阅读完文档之后,我就会明白队列对象启动了进程
我的第一个问题是: 他们是否有办法让另一个工人可以选择'挑选'处理该条目本身,而不是队列本身启动进程?或者我可以将每个作业分配给目标工作进程
我的第二个问题是:假设每个工作流程在分配给它的时间获得一个工作。并且套接字端点想要将进度通知发送给上传该文件到Web服务器的人,socket.io可以向特定IP发送消息吗?据我所知,每个客户端(浏览器)必须连接到套接字服务器才能开始接收消息。但在我的案例中,工作进程计划从Queue中选择条目。是否可以从服务器端启动socket.io连接...而不是启动它的浏览器。?
希望得到一些想法。因为我没有为nodejs工作进程的多个实例编写很多。
这里是我的意思,enter image description here