0

Ifoperations.php执行一些操作并通过caller.php这种方式调用:

$call_URL = "http://localhost/operations.php";
$call = file_get_contents($call_URL);

说,到时间结束operations.php还没有执行操作。关闭或使用函数重定向caller.php后它会继续工作吗?如果在那之后我需要它工作怎么办?也许 cURL 会有所帮助?caller.phpheader()

4

2 回答 2

3

被调用文件在调用者结束时结束。file_get_contents阻塞,直到它收到来自 的完整响应operations.php

如果您需要在后台完成工作,请使用 cron 作业或队列/工作者系统。

于 2012-12-04T19:48:03.580 回答
1

即使连接被中断,你也可以说 PHP 继续true执行ignore_user_abort()

于 2012-12-04T19:48:52.410 回答