从PHP页面激活Cron作业
我在谷歌上搜索了一下,但没有找到任何解决办法从PHP页面激活Cron作业,php,cron,Php,Cron,我在谷歌上搜索了一下,但没有找到任何解决办法 I have a PHP page that takes 45 minutes to execute. 我努力实现的目标是: 1.无论何时运行URL abc.com/test.php,脚本都应该检查cron作业并激活它(运行myscript.php)。 2.并且应该执行页面,直到完成为止 所以PHP应该调用一个cron作业,并在被请求时只执行一次 I do not want the script below, which i tried This
I have a PHP page that takes 45 minutes to execute.
我努力实现的目标是:
1.无论何时运行URL abc.com/test.php,脚本都应该检查cron作业并激活它(运行myscript.php)。
2.并且应该执行页面,直到完成为止
所以PHP应该调用一个cron作业,并在被请求时只执行一次
I do not want the script below, which i tried This will add a script that runs every day at 9:30am.
exec('echo -e "`crontab -l`\n30 9 * * * /path/to/script" | crontab -');
如果只想执行一次,为什么要设置新的cronjob
exec('php -f /path/to/script >> /dev/null 2>&1 &');
这将运行脚本。将所有输出回显到nowhere并使用fork,这样它将在后台运行,您的请求不会等待返回。谢谢,这很有帮助!