SuperAPI AI 工具集

laravel-task-scheduling

部署与运维

查看项目

更新于 10-15 22:38

技能介绍

用途:整理 Laravel 任务调度的最佳实践,用于定义、约束与监控计划任务。

主要能力:可在 routes/console.php 通过 Schedule 门面调度 Artisan 命令、队列任务、闭包与 Shell 命令;支持 everyMinute 到 yearly 等频率方法及 cron 表达式;提供时间、星期、环境、条件等约束;支持 withoutOverlapping() 防重叠、onOneServer() 多服务器单实例(需 memcached、redis 或数据库缓存驱动);支持 before/after/onSuccess/onFailure 钩子、ping 健康检查、输出记录与邮件通知;Laravel 11+ 支持每秒级调度。

使用方式:在服务器 crontab 添加 * * * * * cd /path-to-project && php artisan schedule:run >> /dev/null 2>&1;本地可用 php artisan schedule:work 前台运行,php artisan schedule:list 查看任务,php artisan schedule:test 测试命令。

适用场景:定时报表、数据清理、队列监控、缓存刷新等周期性任务。

限制:具体版本差异、依赖与配置要求部分暂未提供,需以实际项目环境为准。