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