Ifoperations.php执行一些操作并通过caller.php这种方式调用:
$call_URL = "http://localhost/operations.php";
$call = file_get_contents($call_URL);
说,到时间结束operations.php还没有执行操作。关闭或使用函数重定向caller.php后它会继续工作吗?如果在那之后我需要它工作怎么办?也许 cURL 会有所帮助?caller.phpheader()
Ifoperations.php执行一些操作并通过caller.php这种方式调用:
$call_URL = "http://localhost/operations.php";
$call = file_get_contents($call_URL);
说,到时间结束operations.php还没有执行操作。关闭或使用函数重定向caller.php后它会继续工作吗?如果在那之后我需要它工作怎么办?也许 cURL 会有所帮助?caller.phpheader()
被调用文件将在调用者结束时结束。file_get_contents阻塞,直到它收到来自 的完整响应operations.php。
如果您需要在后台完成工作,请使用 cron 作业或队列/工作者系统。
即使连接被中断,你也可以说 PHP 继续true执行ignore_user_abort()。