异步PHP-Curl请求的性能问题

时间:2015-03-17 05:22:28

标签: php curl asynchronous

以下脚本的目标是向服务器发送异步PHP卷曲请求。我一直在使用"解雇" 技术,将CURL请求发送到服务器本身, TIMEOUT_MS设置为100 。 mainProcess.php将按原样继续,只有100毫秒的延迟,sendMe.php将向服务器C发送一个Curl,而不会延迟执行mainProcess.php脚本。

我使用另一个脚本(benchMarking.php)来打印整个程序的执行时间。

benchMarking.php

$time_start = microtime(true);
PHP-Curl Post to Server B (mainProcess.php)
$time_end = microtime(true);
$time = $time_end - $time_start;
echo $time;

最初, $ time 很低。但随着我不断开火,执行基础Marking.php,时间增加。重置Apache服务器(服务器B)是再次减少$ time变量的唯一选择。因此,它必须与PHP的资源或连接处理有关。任何建议或解决方法都将受到关于问题的赞赏。

程序说明。 enter image description here

火灾和忘记技术的参考:

http://www.tsartsaris.gr/how-to-make-asynchronous-post-with-php

http://www.paul-norman.co.uk/2009/06/asynchronous-curl-requests

0 个答案:

没有答案