💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
我使用Laravel的任务调度和cron作业创建了一个自动发布博客系统。通过设置发布日期,博客会在到达时自动发布,无需手动干预。系统每分钟运行一次,确保及时发布。
🎯
关键要点
- 使用Laravel的任务调度和cron作业创建自动发布博客系统。
- 博客文章通过设置发布日期进行调度,达到时自动发布,无需手动干预。
- 系统每分钟运行一次,确保及时发布。
- 在数据库中添加了两个重要字段:publish(0 = 草稿,1 = 已发布,2 = 已调度)和publish_date(调度时间)。
- 创建了一个自定义命令来自动发布博客。
- 在App\Console\Kernel.php中注册了自定义命令,并在schedule()方法中设置每分钟运行。
- 设置cron作业以每分钟调用Laravel的调度器。
- 通过创建一个发布状态为2的博客文章并设置未来的发布日期进行测试。
- 更新了前端查询逻辑,仅显示已发布的博客。
➡️