0
exec('php convert.php >> convert.log &');

这是我找到的示例代码,但这就是我想做的。

  1. 使用 1 个或多个 POST 变量运行 convert.php。

  2. 如果用户离开我们的网站,请在后台执行该功能。

  3. 在后台运行多个 convert.php 实例,以防站点上一次超过 1 个用户。

4

1 回答 1

1

您不需要为了确保它继续运行而在另一个进程中执行该进程。PHP 有一个内置的功能。

ignore_user_abort()如果为真,即使用户在运行时离开,当前脚本也会完成。

编辑:正如评论中指出的,您还需要禁用时间限制。使用set_time_limit(0)

于 2011-02-07T18:42:29.600 回答