我有一个php脚本,它使用exec()函数执行curl来下载文件。这个文件大约有600mb。所以当我在浏览器上访问php文件时,浏览器会显示“等待响应”消息。
我的php源代码是
$a=exec(“curl”http://lab.test.com/test/test/down.php?c=23212'-o'测试.avi'';
对于Linux主机,您只需要添加 & exec() 呼叫:
&
exec()
$a = exec("curl 'http://lab.test.com/test/test/down.php?c=23212' -o 'test.avi' &");
对于Windows来说,这有点复杂:
$WshShell = new COM("WScript.Shell"); $a = $WshShell->Run("curl 'http://lab.test.com/test/test/down.php?c=23212' -o 'test.avi'", 0, false);