exec('php convert.php >> convert.log &');
这是我找到的示例代码,但这就是我想做的。
使用 1 个或多个 POST 变量运行 convert.php。
如果用户离开我们的网站,请在后台执行该功能。
在后台运行多个 convert.php 实例,以防站点上一次超过 1 个用户。
exec('php convert.php >> convert.log &');
这是我找到的示例代码,但这就是我想做的。
使用 1 个或多个 POST 变量运行 convert.php。
如果用户离开我们的网站,请在后台执行该功能。
在后台运行多个 convert.php 实例,以防站点上一次超过 1 个用户。
您不需要为了确保它继续运行而在另一个进程中执行该进程。PHP 有一个内置的功能。
ignore_user_abort()如果为真,即使用户在运行时离开,当前脚本也会完成。
编辑:正如评论中指出的,您还需要禁用时间限制。使用set_time_limit(0)