Multithreading 使用nginx运行Node.js应用程序的正确方法
我使用node.js编写了一个web应用程序,使用:Multithreading 使用nginx运行Node.js应用程序的正确方法,multithreading,node.js,nginx,Multithreading,Node.js,Nginx,我使用node.js编写了一个web应用程序,使用: 快车 socket.io redis用于会话存储和一些缓存内容 用于持久数据的mysql 这在独立模式下运行良好,我现在想让它在“生产”模式下运行。 实际上,我想让nginx在前面将请求重定向到正在运行的节点服务器 目前,我使用一台物理服务器(i5-4内核)来处理所有事情,但这在将来可能会发生变化(因此可能只针对mysql使用另一台物理服务器,等等) 在这种情况下: 我应该在上游之间使用nginx负载平衡吗?(即使用不同端口运行我的应用
- 快车
- socket.io
- redis用于会话存储和一些缓存内容
- 用于持久数据的mysql
- 我应该在上游之间使用nginx负载平衡吗?(即使用不同端口运行我的应用程序)
upstream my_app {
server 127.0.0.1:3000;
server 127.0.0.1:3001;
server 127.0.0.1:3002;
}
那么,什么是将节点作为服务运行的正确方法,以便我可以轻松地重新启动它?
我可以自己创建一个简单的脚本(处理start/stop/restart…),但是我可以使用一些已经可用的东西吗
- 我应该使用节点集群吗
谢谢,我不是100%确定你在问什么,但我会试一试
如果这不是你所要求的,我很抱歉。关于将你的应用程序作为服务运行的部分,请看一下这一点。如果这一点没有像我所要求的那样清楚,那么很抱歉。是的,这正好回答了我不同的问题!实际上我想确保做正确的事情。我来看看集群模块。