代码之家  ›  专栏  ›  技术社区  ›  Moon

避免在php中“等待响应”?

  •  1
  • Moon  · 技术社区  · 15 年前

    我有一个php脚本,它使用exec()函数执行curl来下载文件。这个文件大约有600mb。所以当我在浏览器上访问php文件时,浏览器会显示“等待响应”消息。

    我的php源代码是

    $a=exec(“curl”http://lab.test.com/test/test/down.php?c=23212'-o'测试.avi'';

    1 回复  |  直到 15 年前
        1
  •  1
  •   drudge    15 年前

    对于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);
    
    推荐文章