首页 > 解决方案 > Apache 和 PHP 多请求句柄

问题描述

据我所知,如果一个请求从一个 IP 发送到一个 Apache+PHP 网络服务器,那么所有进一步的请求都会被阻止,直到第一个请求得到解决。

我在 nodeJS 服务器上开发了一个应用程序,当用户客户端触发某些事件时,该应用程序使用 HTTP 请求与另一台服务器通信。第二台服务器使用 Apache+PHP。

通信路径为:User---socket.io---> nodeJS ---HTTP request---> Apache+PHP

当 1000 个用户做某事并且 1000 个请求在一秒钟内从 nodeJS 服务器发送到 Apache+PHP 服务器时,就会出现问题。这会导致巨大的延迟,因为请求是 1 接 1 处理的,因为 Apache+PHP 服务器认为它们来自同一个 IP/客户端(nodeJS 服务器),即使请求在到达 nodeJS 之前实际上来自 1000 个不同的客户端服务器。

我需要一些关于如何处理这个问题的建议。

标签: phpnode.jsmultithreadingapache

解决方案


推荐阅读