2016-05-24 7 views
0

Ich bin in der Lage, Aufträge in Redis anstehen, wie ich manuell Redis überprüft. Ich bin auch bewusst, dass ich beide Predis müssen und beleuchten \ redisLaravel/Lumen-Warteschlange: hören funktioniert nicht

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

, die ich aufgenommen und getestet haben

$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); 
}); 

Allerdings, wenn ich laufen: `php Handwerker Warteschlange: hören redis'

es sagt mir: [InvalidArgumentException] No connector for []

Jede Idee, warum? Sowohl mein config/database.php und config/queue.php sind Standardkonfiguration

Antwort

0

Im config/queue.php Sie angeben müssen, die Warteschlange Sie verwenden

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

In dieser Zeile (oben von queue.php) haben Sie angegeben Sie sind die redis details verwenden?

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

Ich habe beide versucht. wegen 'env ('QUEUE_DRIVER', 'sync');' Es nimmt es aus meiner '.env' Datei und diese ist auf redis gesetzt – azngunit81