Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js不';不能提供超过5个浏览器选项卡_Node.js_Apache - Fatal编程技术网

Node.js不';不能提供超过5个浏览器选项卡

Node.js不';不能提供超过5个浏览器选项卡,node.js,apache,Node.js,Apache,我正在使用Apache、Mysql和Node.js运行一个动态网站,该网站使用长轮询来更新内容 主要语言是PHP,但为了更新内容,我使用Node.js 我在端口9000 Apache正在端口80上运行 我正在将任何到达Apache(Node.js站点)的请求代理到端口9000,下面是网站(www.example.com)的站点可用部分: . . 代理过程/节点http://localhost:9000/ ProxyPassReverse/节点http://localhost:9000/ . .

我正在使用Apache、Mysql和Node.js运行一个动态网站,该网站使用长轮询来更新内容

主要语言是PHP,但为了更新内容,我使用Node.js

我在端口9000

Apache正在端口80上运行

我正在将任何到达Apache(Node.js站点)的请求代理到端口9000,下面是网站(www.example.com)的站点可用部分:


.
.
代理过程/节点http://localhost:9000/
ProxyPassReverse/节点http://localhost:9000/
.
.
Node.js网站:www.example.com/Node/

我注意到,Node.js不能提供超过5个浏览器选项卡!之后它将停止更新。我读到Node.js可以提供上千个连接!如何实现高性能

Node.js每2秒与Mysql direct通信一次,以检查更新

我应该使用Nginx而不是Apache吗?在端口80上运行Webserver和Node.js是否正常?最好的使用方式/服务是什么?请给我建议,谢谢

我注意到Node.js不能提供超过5个浏览器选项卡!之后它将停止更新。我读到Node.js可以提供上千个连接!如何实现高性能

你弄糊涂了。Web浏览器将打开到给定服务器(“源”)的最大并发连接数

无法使用单个浏览器准确测试并发性。尝试诸如或之类的负载测试工具

要快速证明这一点,请打开多个不同的浏览器(chrome、firefox、IE等),并在每个浏览器中打开几个选项卡,这应该可以说明这里发生了什么

我注意到Node.js不能提供超过5个浏览器选项卡!之后它将停止更新。我读到Node.js可以提供上千个连接!如何实现高性能

你弄糊涂了。Web浏览器将打开到给定服务器(“源”)的最大并发连接数

无法使用单个浏览器准确测试并发性。尝试诸如或之类的负载测试工具


要快速证明这一点,请打开多个不同的浏览器(chrome、firefox、IE等),并在每个浏览器中打开几个选项卡,这将说明这里发生了什么。

您还需要检查您的Apache配置,以帮助找出为什么可以进行如此少的连接。根据您的配置(例如使用Apache
mpm prefork
模块),您可能只有5个插槽,Apache可能有尽可能多的连接,尤其是在开发系统上

带有Mod PHP的Apache经常在带有forking模型的Apache上设置。例如,在Ubuntu上,您可以检查
/etc/apache2/mods enabled
目录,查看正在使用的
mpm*.conf
mpm*.load
系统


从长远来看,NginX通常会是一个更好的主机,当然也适用于大量连接。

您还需要检查您的Apache配置,以帮助了解为什么可以进行如此少的连接。根据您的配置(例如使用Apache
mpm prefork
模块),您可能只有5个插槽,Apache可能有尽可能多的连接,尤其是在开发系统上

带有Mod PHP的Apache经常在带有forking模型的Apache上设置。例如,在Ubuntu上,您可以检查
/etc/apache2/mods enabled
目录,查看正在使用的
mpm*.conf
mpm*.load
系统


从长远来看,NginX通常是一个更好的主机,当然也适用于大量连接。

您使用的是什么浏览器?与给定主机的连接数可能有限制。@tadman我正在使用IE和Chrome,两者都有相同的问题。我不认为这是浏览器的问题。它会停止更新在第5个之后创建的任何选项卡,或者在添加第6个之后停止更新所有选项卡?@EkoostikMartin如果我打开选项卡#6,则打开的选项卡都不会更新。因此,答案是在添加第6个之后,它将停止更新所有选项卡。如果将浏览器直接连接到端口9000,会发生什么情况?只是为了消除这里的复杂性并隔离问题。NodeJS可以处理5个以上的连接。您使用的浏览器是什么?与给定主机的连接数可能有限制。@tadman我正在使用IE和Chrome,两者都有相同的问题。我不认为这是浏览器的问题。它会停止更新在第5个之后创建的任何选项卡,或者在添加第6个之后停止更新所有选项卡?@EkoostikMartin如果我打开选项卡#6,则打开的选项卡都不会更新。因此,答案是在添加第6个之后,它将停止更新所有选项卡。如果将浏览器直接连接到端口9000,会发生什么情况?只是为了消除这里的复杂性并隔离问题。NodeJS可以处理5个以上的连接。我会检查一下,然后在这里给你回复。非常感谢。我会检查一下,然后在这里给你回复。非常感谢。我会检查一下,然后在这里给你回复。非常感谢。我会检查一下,然后在这里给你回复。非常感谢你。
<VirtualHost *:80>
    .
    .
    ProxyPass /node  http://localhost:9000/
    ProxyPassReverse /node  http://localhost:9000/
    .
    .
</VirtualHost>