我们知道nodejs在单个线程中工作。当然,我们可以使用 pm2 之类的一些工具和软件包来管理它以集群模式运行。
方案是: 我们有处理服务器的主线程。在我们的场景中,我们需要创建一些任务来完成工作,然后将结果存储在MongoDB中,当任务完成时,线程将被杀死。所以我这里有两个瓶颈。顺便说一下,在主从服务器之间,有一个消息代理站( rabbitmq )。
-
我的主服务器通过mongoose连接到mongo,但我的线程没有。
-
我发现的一个解决方案是,只要创建了线程,就可以创建与mongo的连接。但是如何在model.js文件中定义一个模式并共享给多线程呢?