长期投票,超过20万客户

时间:2017-10-26 10:26:59

标签: javascript php apache nginx

我有200,000多名客户,我想使用长轮询来更新订单状态。

Apache配置为同时接受256个连接,

参考:Apache Configure

是否可以将此设置编辑为200,000?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这是在私人服务器上还是您可以重新编程的服务器上?

我不知道你的问题是否需要继续使用Apache,但如果可能的话,我认为Nginx在这里可以更好地为你工作。

由于asynchronous, approach to handling connections.

,Nginx没有Apache所做的256连接限制

不确定您的服务器有什么要求,但是从apache进行的基本nginx交换非常简单,可以按照以下步骤在线分步完成:

https://www.digitalocean.com/community/tutorials/how-to-migrate-from-an-apache-web-server-to-nginx-on-an-ubuntu-vps

对于长轮询,您可以安装一个nginx模块,使其成为像这样的http推送服务器:

https://github.com/rsms/nginx_http_push_module

无论如何,这可能是太多的工作,并且有一种更简单的方法来解决问题,但我认为这将是您最好的长期解决方案,因为nginx是从头开始构建来处理这些类型的事情。