panlatent / schedule
CraftCMS 的调度插件
0.6.2
2024-06-15 03:46 UTC
Requires
- php: ^8.0.2
- craftcms/cms: ^4.0|^5.0
- dragonmantank/cron-expression: ^3.3
- guzzlehttp/guzzle: ^7.2
- nesbot/carbon: ^1.22 || ^2.10 || ^3.0
- panlatent/cron-expression-descriptor: ^1.1
- symfony/process: ^4.2 || ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- codeception/codeception: ^4.1
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
Suggests
- ext-intl: Help translate cron express description
README
在 Cp 中管理您的 CraftCMS 应用程序计划。在指定时间运行命令、触发事件、推送队列任务或发送 HTTP 请求。您可以灵活地自定义触发时间,甚至设计您的计划类型。
需求
此插件需要 Craft CMS 3.1 或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后让 Composer 加载插件
composer require panlatent/schedule
-
在控制面板中,转到设置 → 插件,并点击 Schedule 的“安装”按钮。
-
向系统 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 许可证下授权。