php请求网址,无需等待响应

Pat*_*ick 5 php

我正在尝试在不等待内容的情况下执行file_get_content BUT的变体.基本上我在不同的URL请求另一个PHP脚本,它将下载一个大文件,所以我不想等待文件完成加载.任何人有任何想法?

谢谢!

Hor*_*aan 2

我建议检查popen函数或curl 多功能函数。

最简单的方法是:

$fh = popen("php /path/to/my/script.php");

// Do other stuff

// Wait for script to finish
while (fgets($fh) !== false) {}

// Close the file handle
pclose($fh);
Run Code Online (Sandbox Code Playgroud)

如果您根本不想等待它完成:

exec("php /path/to/my/script.php >> /dev/null &");
Run Code Online (Sandbox Code Playgroud)

或者

exec("wget http//www.example.com/myscript.php");
Run Code Online (Sandbox Code Playgroud)