我有一个php脚本,它使用exec()函数来执行curl下载文件。该文件大约600mb。因此,当我在浏览器上访问php文件时,浏览器会向我显示“等待响应”消息。
我该如何避免?
我的php源是
$ a = exec(“curl'http://lab.test.com/test/test/down.php?c = 23212'-o'test.avi'”);
答案 0 :(得分:1)
对于Linux主机,您只需要在&
电话的末尾添加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);