我有一个PHP函数来保存数据库中的多行,我不能在Web请求中使用它,因为它需要很长时间。 在函数中,首先我需要从数据库中获取id列表,进行一些处理,然后将新的set数据保存到另一个表中。 是否可以从php运行此脚本,例如从控制器运行?
答案 0 :(得分:1)
$output = shell_exec('php YourFile.php');
OR
EXEC
exec('php YourFile.php')
OR
cronjob(提到@Thomas)
* * * * * php /var/www/file.php >> /var/www/log/cron.log 2>&1
如果您想连续运行set_time_limit(0)
<?php
set_time_limit(0);