0
У меня есть установка laravel на машине с окнами 10. Я написал этот простой маршрутLaravel 5.2 - Redis - Socket.io опубликовано не работает
Route::get('/event', function(){
$data = array("key"=>"val");
Redis::publish('test-channel', json_encode($data));
});
тогда я этот узел server.js
var server = require('http').Server();
var io = require('socket.io')(server);
var Redis = require('ioredis');
redis = new Redis();
redis.subscribe('test-channel');
redis.on('message', function(channel, message){
console.log("message retriving..");
});
server.listen(6001, function(){
console.log('listening on 6001');
});
Я установку Ubuntu на виртуальной машине, на которой я установил Redis.
Мой файл Laravel .env является
BROADCAST_DRIVER=redis
REDIS_HOST=192.168.1.14 #ubuntu ip
REDIS_PASSWORD=null
REDIS_PORT=6379
Проблема в том, что, когда маршрут «/ событие» выполняется (и сервер узла прослушивания) .. Я не получаю никакого сообщения на ' тестовый канал '
Есть идеи?