PHP - 很好的cronjob/crontab/cron教程或书籍

HEL*_*ELP 5 php cron

我正在寻找一个好的cronjob教程或书籍来学习如何使用PHP创建一个.

Elz*_*ugi 12

Cronjob不是创建Php进程或脚本的东西.Cron是一个linux程序,允许您定期调用脚本.

您可以通过以管理员用户身份输入Linux计算机来查看crontab是什么,并键入:

root@valugi:~# crontab -e
Run Code Online (Sandbox Code Playgroud)

你会看到类似的东西

*/1 * * * * /usr/bin/php /var/www/somesite/public/cron.php
Run Code Online (Sandbox Code Playgroud)

这意味着每分钟我都在执行cron.php.

现在,您可能希望在不同时间执行不同的脚本,并希望将此逻辑传递到php级别而不是Linux级别.如果是这种情况,您可能希望以最低时间分母(例如分钟)调用您的cron脚本,并在cron.php中构建一些将在不同时间调用其他脚本的逻辑.

我使用例如Cronable接口:

interface Cronable {
    public function cron();
}
Run Code Online (Sandbox Code Playgroud)

每个想要被cron.php调用的类都必须实现这个接口和cron()函数,它将指定调用的具体频率.cron.php将获得所有这些类,并将当前时间与该时间进行比较,并决定是否执行调用.