tearsilent/laravel-scheduler

Laravel 调度任务处理器

dev-main 2022-08-11 10:08 UTC

This package is auto-updated.

Last update: 2024-09-11 14:42:58 UTC


README

Packagist Packagist Build Status StyleCI Packagist

安装 - 基本安装

  1. 使用 composer 安装包
composer require tearsilent/laravel-scheduler
  1. 执行迁移来安装包的表,记录访问信息
php artisan migrate
  1. 通过运行来发布配置文件、资源和视图
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 许可