跳至内容

CodeIgniter 任务调度程序

这使得在应用程序中安排 Cron 作业变得简单、灵活且强大。无需在应用程序运行的每台服务器上设置多个 Cron 作业,只需设置一个 Cron 作业指向脚本,然后所有任务都将在代码中安排。

此外,它还提供了 CLI 工具来帮助管理应运行的任务等。

此库依赖于 CodeIgniter\Settings 库来存储信息,该库提供了一种在数据库或配置文件中存储设置的便捷方式。

要求

PHP CodeIgniter

快速入门

通过 Composer 安装

composer require codeigniter4/tasks

并安排任务

<?php
// ...
class Tasks extends BaseTasks
{
    // ...
    public function init(Scheduler $schedule)
    {
        $schedule->command('foo')->weekdays()->hourly();
    }
}

鸣谢

每个开源项目都依赖于其贡献者才能取得成功。以下用户以某种方式为该项目的创建做出了贡献

Contributors

使用 contrib.rocks 制作。