使用 PHP 模拟 Cron 作业
P粉207483087
P粉207483087 2023-09-04 14:03:57
0
1
496
<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>
P粉207483087
P粉207483087

全部回复(1)
P粉475315142

这是可能的。 因为默认运行时间限制是30秒。 使用此功能 https://www.php.net/manual/en/ function.set-time-limit.php 或者修改php.ini文件“max_execution_time”值。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!