jonassiewertsen/statamic-jobs

资助包维护!
jonassiewertsen

安装数量: 2,364

依赖关系: 0

建议者: 0

安全性: 0

星标: 10

关注者: 2

分支: 2

开放问题: 0

类型:statamic-addon

v1.5.0 2024-05-12 12:07 UTC

README

Statamic Jobs

Statamic 3.1+ Latest Version on Packagist

此插件为小型Statamic设置提供了一个简单的解决方案:失败的任务将以扁平文件的形式保存在storage目录中。

为什么我要使用这个插件?Laravel默认会处理失败的任务,但需要数据库。如果你的Statamic设置没有或不需要数据库怎么办呢?

嗯,……失败的任务无法处理!

安装

1. 需求包

composer require jonassiewertsen/statamic-jobs

2. 配置Failed Queue Jobs驱动程序

// config/queue.php

    'failed' => [
        'driver' => env('QUEUE_FAILED_DRIVER', 'file'),
        // 'storage_path' => storage_path('failed-jobs'), 
    ],
    
    // INSTEAD of fx
    // 'failed' => [
    //     'driver' => env('QUEUE_FAILED_DRIVER', 'statamic'),
    //     'database' => env('DB_CONNECTION', 'mysql'),
    //     'table' => 'failed_jobs',
    // ],

用法

您可以通过默认的Artisan命令访问您失败的任务。例如。

php artisan queue:failed <- 列出所有失败的任务

php artisan queue:retry JOB_UUID_ID <- 重试指定的任务

php artisan queue:flush <- 清空所有失败的任务

要求

  • PHP >= 8.0
  • Laravel 10
  • Statamic 4

支持

我乐于与社区分享。然而,这需要大量的工作、时间和精力。

在GitHub上赞助我以支持我的工作和此插件的维护。

许可证

此插件以MIT许可证发布。请自由使用它并记得传播爱心。