Php 在laravel 5.2中将Redis用作队列驱动程序时,是否需要创建失败的作业表?

Php 在laravel 5.2中将Redis用作队列驱动程序时,是否需要创建失败的作业表?,php,laravel-5,redis,queue,Php,Laravel 5,Redis,Queue,我正在使用redis作为Laravel 5.2的队列驱动程序。我的问题是当一个作业失败时,我在laravel.log中得到一个异常,它说PDO找不到failed_作业表 我知道我可以使用artisan创建迁移以创建失败作业表,但在redis上运行队列时是否需要执行此操作?否,您不必这样做。失败的作业由处理,它实现。您可以使用自己选择的后端实现此接口。您还需要使用FailedJobProviderInterface的实现来扩展和替换该方法: /** * Register the failed j

我正在使用redis作为Laravel 5.2的队列驱动程序。我的问题是当一个作业失败时,我在laravel.log中得到一个异常,它说
PDO
找不到
failed_作业


我知道我可以使用artisan创建迁移以创建失败作业表,但在redis上运行队列时是否需要执行此操作?

,您不必这样做。失败的作业由处理,它实现。您可以使用自己选择的后端实现此接口。您还需要使用
FailedJobProviderInterface
的实现来扩展和替换该方法:

/**
 * Register the failed job services.
 *
 * @return void
 */
protected function registerFailedJobServices()
{
    $this->app->singleton('queue.failer', function ($app) {
        // Your implementation here.
    });
}