panlatent/schedule

CraftCMS 的调度插件

0.6.2 2024-06-15 03:46 UTC

README

Latest Stable Version License Craft CMS

在 Cp 中管理您的 CraftCMS 应用程序计划。在指定时间运行命令、触发事件、推送队列任务或发送 HTTP 请求。您可以灵活地自定义触发时间,甚至设计您的计划类型。

需求

此插件需要 Craft CMS 3.1 或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

     cd /path/to/project
    
  2. 然后让 Composer 加载插件

     composer require panlatent/schedule
    
  3. 在控制面板中,转到设置 → 插件,并点击 Schedule 的“安装”按钮。

  4. 向系统 crontab 添加记录

     * * * * * php /path/to/craft schedules/run 1>> /dev/null 2>&1
    

    或使用内置的 schedules/listen 命令

    $ ./craft schedules/listen

    如果您使用 DDEV

    $ ddev craft schedules/listen

用法

对于命令行,我们支持一些操作和选项

删除日志

craft schedules/clear-logs [interval]

删除所有日志

craft schedules/clear-logs --all

异步运行计划

craft schedules/run --async
craft schedules/listen --async

监听所有活动计时器事件并清除日志

craft schedules/listen --with-clear-log

文档

有关更多信息,包括安装说明,请参阅官方文档

许可证

调度是开源软件,在MIT 许可证下授权。