tearsilent / laravel-scheduler
Laravel 调度任务处理器
dev-main
2022-08-11 10:08 UTC
Requires
- php: ^7.2|^7.3|^7.4|^8.0
This package is auto-updated.
Last update: 2024-09-11 14:42:58 UTC
README
安装 - 基本安装
- 使用 composer 安装包
composer require tearsilent/laravel-scheduler
- 执行迁移来安装包的表,记录访问信息
php artisan migrate
- 通过运行来发布配置文件、资源和视图
php artisan vendor:publish
由于从外部 API 获取数据需要时间,该操作被排队并异步执行。这使用 Laravel Jobs 完成,可能不会在共享主机上工作。支持多个驱动器。我们将描述如何设置数据库驱动器。
首先,在你的 .env
文件中需要设置
QUEUE_DRIVER=database
然后依次运行以下命令
php artisan queue:table php artisan queue:failed-table php artisan migrate
最后,你需要启动一个工作进程来处理队列。运行以下命令并保持运行
php artisan queue:work
在 Laravel 文档中阅读更多关于队列和任务的内容:Laravel 文档。此部分描述了在进程失败时如何自动重启队列工作进程。此部分
附言:每次更改包的配置文件时,您都需要重新启动工作进程。
许可证
这是一个开源软件,许可协议为 MIT 许可。