使用 PHP 模拟 Cron 作业
<p>我正在在线运行 LMS(学习管理系统),它需要每分钟运行一个名为“training/admin/cli/cron.php”的文件。问题是我的主机只允许每 30 分钟运行一次 cron 作业。</p>
<p>我尝试使用以下内容创建一个名为 cron_script.php 的文件,并将其设置为每 30 分钟运行一次:</p>
<pre class="brush:php;toolbar:false;"><?php
set_time_limit(0);
$turns=0;
while($turns < 30) {
exec('training/admin/cli/cron.php');
sleep(60);
$turns++;
}
?></pre>
<p>但是它似乎只运行一次。我什至不知道如何解决错误消息,因为它是由 cron 运行的,所以我无法在任何地方打印。</p>