长轮询选项:Nginx,PHP,Node.js
|
我正在设计一个长轮询应用程序,可以非常快速地向很多用户广播小的变化.该应用程序将与运行相当标准的cms的网站串联运行.它们都将在一台服务器上运行,并且数据库也是如此. 我非常喜欢LAMP环境,我绝对是开发人员而不是系统管理员.那说我不怕尝试一些新东西. 我花了一天时间研究我的选择,我希望人们可以回答一些问题并给我一些建议. 我把它缩小到这些:
所以问题: > Nginx如何处理PHP的非多线程;). PHP是否会成为Apache长期轮询的瓶颈? 请记住,设置的简易性可能是一个因素,我对Apache非常熟悉,但我只使用Node,而且我从未安装过Nginx. 如果有人需要,我会很乐意提供澄清. 最佳答案 我会使用选项C:并建议选项D:选项D: >使用HAProxy进行Keepalived以实现负载均衡(LB) 我们目前使用选项D的前两部分,来自LAMP背景,目前正在实施Node.js来为我们的一些(系统征税)实时应用程序提供服务. HAProxy正是如此:将流量代理到我的所有后端服务器,而不是让Nginx执行它.原因是,我们有许多后端HTTP / TCP /其他服务器,我们需要对这些服务器进行冗余和自动故障转移. LB易于实现并且运行良好. 到目前为止,效果很好.就个人而言,由于缺乏文档,节点学习曲线到目前为止一直很困难,但那里有一个非常有活力的社区. 希望这可以帮助. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Django uwsgi nginx重定向到默认页面“欢迎来到NGINX”
- Nginx代理到在不同CoreOS节点上运行的许多容器
- 长轮询选项:Nginx,PHP,Node.js
- ruby-on-rails – 如何使用puma / nginx在资产管道中提供不
- 如何找不到nginx try_files日志文件?
- node.js-带有Nodejs中的Push的Nodejs http2(nginx或其他Web
- Nginx重写没有重定向
- 在Docker上使用Nginx,uWSGI和Postgres配置Django
- 我的应用程序关闭时由nginx提供的静态错误页面
- apache-2.2 – 使用Nginx进行严格的安全性和虚拟主机隔离?
