小编Yas*_*ine的帖子

使用Socket IO,Laravel,Redis,Angularjs向特定用户发送数据

我正在构建一个应用程序,让学生能够查看由管理员创建的日程安排.现在每个学生都有一个group_id.我想实时更新计划,所以我应用了这个教程http://www.kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs-redis.这是我到目前为止所做的.

事件处理程序:

namespace echooly\Handlers;
use Redis;
use Response;

class StudentScheduleUpdatedEventHandler 
{

    CONST EVENT = 'schedule.update';
    CONST CHANNEL = 'schedule.update';

    public function handle($data)
    {
        $redis = Redis::connection();
        $redis->publish(self::CHANNEL, $data);

    }

}
Run Code Online (Sandbox Code Playgroud)

AdministrationController(事件CRUD方法)

//Create an event
public function createEvent()
{

     if(Auth::Admin()->check()) {
        $eventDetail = Input::all();
        $event = Planing::create($eventDetail);
        $event->save();
        Event::fire(\echooly\Handlers\StudentScheduleUpdatedEventHandler::EVENT, array($event));
    } else {
        return Redirect::intended('/');
    }
}
Run Code Online (Sandbox Code Playgroud)

所以基本上我正在推动最新创建的活动.

节点服务器:

var express  = require('express'),
       http  = require('http'),
     server  = http.createServer(app);
var app      = express();
const redis …
Run Code Online (Sandbox Code Playgroud)

redis node.js socket.io laravel angularjs

5
推荐指数
1
解决办法
1483
查看次数

标签 统计

angularjs ×1

laravel ×1

node.js ×1

redis ×1

socket.io ×1