relaxsd / l4-database-queue
laravel 4 'database' 队列
v1.0
2017-01-15 20:46 UTC
Requires
- php: >=5.4.0
- illuminate/console: ~4.2
- illuminate/database: ~4.2
- illuminate/filesystem: ~4.2
- illuminate/queue: ~4.2
- illuminate/support: ~4.2
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~5.4
This package is auto-updated.
Last update: 2024-09-29 04:53:08 UTC
README
为 Laravel 4 添加 'database' 队列驱动程序。
安装
使用 composer require
将此包添加到您的 composer.json
文件中并安装它
composer require relaxsd/l4-database-queue:^1.0
将服务提供者添加到 config/app.php 中的 providers 数组中。请确保在 Illuminate\Queue\QueueServiceProvider
之后添加。
'providers' => array(
/* Make sure to add after QueueServiceProvider */
'Relaxsd\Queue\L4DatabaseServiceProvider'
),
驱动程序先决条件
数据库
为了使用 database
队列驱动程序,您需要一个数据库表来存储作业。要生成创建此表的迁移,请运行 queue:table
Artisan 命令。一旦迁移被创建,您可以使用 migrate
命令迁移您的数据库
php artisan queue:table
php artisan migrate
配置
最后,将 database
队列驱动程序添加到 config/queue.php
/*
|--------------------------------------------------------------------------
| Default Queue Driver
|--------------------------------------------------------------------------
*/
'default' => 'database',
/*
|--------------------------------------------------------------------------
| Queue Connections
|--------------------------------------------------------------------------
*/
'connections' => array(
...
'database' => array(
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 90,
)
)