relaxsd/l4-database-queue

laravel 4 'database' 队列

v1.0 2017-01-15 20:46 UTC

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,
        )

    )