Избегать «ожидания ответа» в php? - PullRequest
1 голос
/ 21 октября 2010

У меня есть скрипт php, который использует функцию exec () для выполнения curl для загрузки файла. Файл около 600мб. Поэтому, когда я захожу в php-файл в браузере, браузер показывает мне сообщение «в ожидании ответа».

Как мне этого избежать?

мой источник php

$ a = exec ("curl 'http://lab.test.com/test/test/down.php?c=23212' -o' test.avi '");

1 Ответ

1 голос
/ 21 октября 2010

Для хоста 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...