jonassiewertsen / statamic-jobs
v1.5.0
2024-05-12 12:07 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
- statamic/cms: ^4.0|^5.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.1
This package is auto-updated.
Last update: 2024-09-12 12:51:46 UTC
README
Statamic Jobs
此插件为小型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许可证发布。请自由使用它并记得传播爱心。