在PHP中接受并发或并行请求

时间:2013-12-16 13:59:04

标签: php concurrency parallel-processing

我目前正在开发Web服务,它通常应该在1分钟内处理100个请求并处理所有并行请求。据我所知,$ _GET方法一次只接受一个请求并处理它,即使客户端在同一时间发送多个请求。直到第一个请求未完成其他请求无法执行。

例如..假设客户端在一个时间实例中向Web服务发送10个请求,并认为每个请求需要10秒才能执行,这意味着10个请求将需要100秒才能执行。

我的问题是;我们不能减少响应时间。我的意思是,如果我并行执行所有10个请求,则意味着所有请求将在10秒内执行。我知道这种类型的东西可以用Java实现。因为我从未在PHP中创建过Web服务。所以,任何人都可以告诉我如何在PHP中实现这一点。

有没有办法在PHP中同时或并行处理请求。我在互联网上搜索了很多相关内容,但不幸的是我没有找到合适的结果。

1 个答案:

答案 0 :(得分:0)

感谢您回复我的帖子..一旦网络服务成功提供每分钟100个请求,并发数量将被更改。我的第一个目标是处理100个请求..如果这样工作正常那么我的下一个目标将是每分钟1000 ..

虽然我尝试使用pcntl在我的托管空间(On Godaddy)上安装pthread。但不幸的是,安装失败..而且,我没有找到适当的PThread文档。可以在我的本地wamp上安装PThread吗?如果是,可以与我分享步骤..如果我在本地wamp成功安装PThread,那么我可以通过互联网设置我的本地IP,以便可以通过互联网访问Web服务..