以下是我的申请要求摘要。该应用程序需要处理一批10000个项目,然后使用socket i / o将处理后的数据上传到多个服务器上。上传完成后,移动到下一组1000.我在java中知道这意味着创建多个线程并同时开始上传。由于nodejs是单线程的,我不知道如何实现同时进行并行连接和上传的相同效果。任何人都可以给我一些指示或样本sudo代码以获得指导。
答案 0 :(得分:0)
查看threads_a_gogo:https://github.com/xk/node-threads-a-gogo
它允许您创建成千上万个JavaScript线程,与节点的主线程并行运行JS代码,使用v8隔离区中的所有可用cpu内核,从单个节点进程中运行。
我知道这是非常实验性的,但由于这是一个你正在研究的简单项目,它应该符合要求。