基本上,我正在使用apache bench进行一些测试。我正在测试的文件需要2秒才能执行(它已经过优化,它连接到外部服务器,因此减速)
基本上我发现我模拟的并发使用次数越多,我每秒可以执行的文件就越多。
无论如何,我可以在php中做这样的事情吗? :
<?php
execute_file('file.php');
execute_file('file.php');
execute_file('file.php');
execute_file('file.php');
execute_file('file.php');
?>
那将执行文件5次,但不会等待文件完成下载,所以上面的例子会快速调用5个函数然后退出。
我假设会使用一些超时?
答案 0 :(得分:0)
怎么样?
exec('file.php');
答案 1 :(得分:0)
也许是这样的?
function execute_file($file) {
$pid = pcntl_fork();
if ($pid === 0) {
exec("php $file");
}
}
答案 2 :(得分:0)
EXEC( 'file.php');