Laravel / Lumen队列:听不工作

时间:2016-05-24 00:14:15

标签: php laravel laravel-5.2 lumen-5.2

当我手动检查redis时,我能够在redis中排队作业。我也知道我需要predis和照亮\ redis

"predis/predis": "^1.0", "illuminate/redis": "5.2.*"

我已经包含并测试了

$app->get('/cache/predis', function () use ($app) {
    $client = new Predis\Client();
    $client->set('foo', 'bar');
    $value = $client->get('foo');
    return response()->json($value);
});
$app->get('/cache/redis', function () use ($app) {

    $cache = $app['cache'];
    $cache->store('redis')->put('bar', 'baz', 10);
    $value = $cache>store('redis')->get('bar');
    return response()->json($value);
});

然而,当我跑:`php artisan queue:listen redis'

它告诉我: [InvalidArgumentException] No connector for []

知道为什么吗?我的config/database.phpconfig/queue.php都是默认配置

1 个答案:

答案 0 :(得分:0)

在config / queue.php中,您需要指定正在使用的队列

'default' => env('QUEUE_DRIVER', 'sync'),

在这一行(queue.php的顶部)你是否已指定使用redis详细信息?

'default' => env('QUEUE_DRIVER', 'redis'),