使用节点 12 的worker_threads,是否适合在工作人员中建立远程连接并保持这些连接处于活动状态?
我并不是说我们可以用sharing
nodemaster
和.workers
cluster
fork
这个想法是在工作人员内部建立安全连接池,以便在需要时使用。
假设我有 10 名工人。创建工作人员时,会创建一些预先建立的“TLS”连接(流)到服务器 X、Y 和 Z,并且工作人员被标记为“就绪”
每次我使用工作人员处理“繁重”任务(mapReduce 等)时,如果我需要在此过程中向服务器 X、Y 或 Z 发布数据或从服务器 X、Y 或 Z 获取数据,我使用适当的“TLS”连接已经从池中建立。
任务完成后,结果将返回给主服务器,工作人员只需执行新的/下一个任务。
1) 你看到这样做有什么副作用/影响吗?
2)在“主线程”(主线程)上拥有“TLS”连接池会更好。如果在任务期间工作人员内部需要“远程”数据,请使用“postMessage”方法与“master”通信(反之亦然)。
谢谢