多次调用cURL

时间:2012-05-01 09:55:04

标签: php curl

我有一个执行cURL的页面,需要几秒钟才能完成 我想知道如果很少有用户同时访问该页面,服务器会发生什么 我的猜测是每个用户都会得到他/她自己的时间(比如说5秒),但它不应该影响彼此的等待时间,还是应该呢?

由于

3 个答案:

答案 0 :(得分:1)

当然可以。因为它是多线程的。请求不会相互干扰(如果它们不是太多)

答案 1 :(得分:1)

这完全取决于资源。

如果由于文件I / O繁重而处理您的请求需要五秒钟,同时请求可能会降低其他请求的速度,从而使每个请求所需的时间加倍。

带宽也是如此:您要求的大量数据是什么?如果上游服务器可以为单个连接分配最大带宽及其总带宽,则多个同时请求可能会相互影响。

此外,当处理(结果)请求占用(相对)大量处理器时间时,在一个处理多个请求会减慢每个请求。

答案 2 :(得分:0)

无法说出因为有太多未知因素¹,最明显的是在任何一个5秒的间隔内击中你的用户数量。但是对于少数用户而言应该没问题。

¹例如:您的设置可以/将同时发送多少个请求?远程curl目标呢?