Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.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
Php 并行处理同一TCP连接上的多个HTTP GET请求_Php_Json_Http - Fatal编程技术网

Php 并行处理同一TCP连接上的多个HTTP GET请求

Php 并行处理同一TCP连接上的多个HTTP GET请求,php,json,http,Php,Json,Http,我对学习PHP很陌生。我正在尝试创建一个PHP脚本,该脚本将处理多个GET请求,这些请求是来自客户端软件的JSON编码的,通过一个与PHP脚本的TCP连接同时发送 在阅读有关StackOverflow的文章时,我遇到了“HTTP管道内衬,并行处理请求”一文。嗯,我想在他们到达时处理这些请求。根据设计,请求是管道化的,因此请求被逐个处理 这里的问题是,如果客户端软件向PHP脚本发出100个请求,相差几毫秒,那么我的PHP脚本将花费一些时间来处理每个请求,并最终在最后一个请求被处理并发送回请求实体之

我对学习PHP很陌生。我正在尝试创建一个PHP脚本,该脚本将处理多个GET请求,这些请求是来自客户端软件的JSON编码的,通过一个与PHP脚本的TCP连接同时发送

在阅读有关StackOverflow的文章时,我遇到了“HTTP管道内衬,并行处理请求”一文。嗯,我想在他们到达时处理这些请求。根据设计,请求是管道化的,因此请求被逐个处理

这里的问题是,如果客户端软件向PHP脚本发出100个请求,相差几毫秒,那么我的PHP脚本将花费一些时间来处理每个请求,并最终在最后一个请求被处理并发送回请求实体之前增加大量时间

我正在使用$\u GET方法检索请求。我一直在寻找这些信息,但似乎没有发现任何实质性的东西。如果能在这方面得到任何帮助,我将不胜感激。谁能帮我指引正确的方向


提前感谢您。

如果您使用的是像Apache这样的web服务器,这将按照您描述的方式为您处理

谢谢你的及时回复。我正在使用ApacheWeb服务器。我需要在web服务器上进行任何特定设置,以便我的PHP脚本可以同时处理这些请求。我目前正在阅读有关HTTP中的持久连接的文章,但似乎找不到一种方法来实现这一点。再次感谢。不,您只需要确保您的PHP没有任何瓶颈,例如对同一个表的多个
UPDATE
调用,这将导致第一个SQLThanke you阻塞。PHP脚本不处理任何数据库。我打算通过单个TCP连接并行解析来自同一请求实体的单个请求。目前,在我的PHP脚本中,请求正在使用$\u GET会话一个接一个地传入。该脚本以串行方式处理请求,并将输出放入JSON编码的数组中,以响应请求实体。一旦处理了最终请求,脚本就会将整个响应发送回请求实体。这会导致脚本在响应前一直处理到最后一个请求。需要并行处理。