草庐IT

Commons-Io

全部标签

angularjs - 使用 Socket IO、Laravel、Redis、Angularjs 向特定用户发送数据

我正在构建一个应用程序,让学生能够查看由管理员创建的日程安排。现在每个学生都有一个group_id。我想实时更新时间表,所以我应用了本教程http://www.kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs-redis.这是我到目前为止所做的。事件处理器:namespaceechooly\Handlers;useRedis;useResponse;classStudentScheduleUpdatedEventHandler{CONSTEVENT='schedule.update';CONSTCHANNEL='

angularjs - 使用 Socket IO、Laravel、Redis、Angularjs 向特定用户发送数据

我正在构建一个应用程序,让学生能够查看由管理员创建的日程安排。现在每个学生都有一个group_id。我想实时更新时间表,所以我应用了本教程http://www.kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs-redis.这是我到目前为止所做的。事件处理器:namespaceechooly\Handlers;useRedis;useResponse;classStudentScheduleUpdatedEventHandler{CONSTEVENT='schedule.update';CONSTCHANNEL='

node.js - socket.io+redis+expressjs 集群 - 在 expressjs 请求中获取套接字对象

基于此答案的问题:https://stackoverflow.com/a/18650183/4478897我试图找到这个解决方案,但似乎没有任何效果符合我的需要。集群expressjs和socket.io我们可以使用redis共享session并在io世界中发送io消息(io.sockets.on('connection',...)。问题是如果我们要发送消息(或使用简单的socket.join/leave)在expressjs世界中(route.get/post)。如果我们不使用集群,我们可以将客户端socket对象附加到expressrequest对象(或者简单地exportio对象

node.js - socket.io+redis+expressjs 集群 - 在 expressjs 请求中获取套接字对象

基于此答案的问题:https://stackoverflow.com/a/18650183/4478897我试图找到这个解决方案,但似乎没有任何效果符合我的需要。集群expressjs和socket.io我们可以使用redis共享session并在io世界中发送io消息(io.sockets.on('connection',...)。问题是如果我们要发送消息(或使用简单的socket.join/leave)在expressjs世界中(route.get/post)。如果我们不使用集群,我们可以将客户端socket对象附加到expressrequest对象(或者简单地exportio对象

node.js - 使用 Redis 和 Socket.io 进行用户身份验证

我正在学习使用redis和socket.io,考虑到它们具有的优势。特别是,我也试图将它们用于用户身份验证。如果有人用简单的代码解释给我一个初步的插入,我将不胜感激。我使用的框架是express。我读到express和socket.io不能直接相互交谈。我找到了关于这个的相关链接Socket.IOAuthentication但我不太明白数据库事务是如何从那里给出的答案中发生的。 最佳答案 参见http://www.danielbaulig.de/socket-ioexpress/ 关于n

node.js - 使用 Redis 和 Socket.io 进行用户身份验证

我正在学习使用redis和socket.io,考虑到它们具有的优势。特别是,我也试图将它们用于用户身份验证。如果有人用简单的代码解释给我一个初步的插入,我将不胜感激。我使用的框架是express。我读到express和socket.io不能直接相互交谈。我找到了关于这个的相关链接Socket.IOAuthentication但我不太明白数据库事务是如何从那里给出的答案中发生的。 最佳答案 参见http://www.danielbaulig.de/socket-ioexpress/ 关于n

javascript - Socket.io 重新分发

使用socket.ioredisstore适配器/存储(?),是否可以“查看”所有客户端并“选择”甚至是未直接连接到您的socket.io服务器的客户端?还是仅限于socket.io的“房间”功能?举一个实际的例子,同一个聊天室中的两个用户连接到两个不同的socket.ioNode,rediststore适配器/存储是否可以在不对代码进行大量更改的情况下从一个用户到另一个用户窃窃私语,如果您已经有了一个有效的单一进程/服务器实现?我问的原因是我目前还没有处于项目的开发阶段而过度关注缩放(我也没有时间深入研究node.js缩放背后的概念,它看起来与我已经习惯了(现在是第一个完整的node

javascript - Socket.io 重新分发

使用socket.ioredisstore适配器/存储(?),是否可以“查看”所有客户端并“选择”甚至是未直接连接到您的socket.io服务器的客户端?还是仅限于socket.io的“房间”功能?举一个实际的例子,同一个聊天室中的两个用户连接到两个不同的socket.ioNode,rediststore适配器/存储是否可以在不对代码进行大量更改的情况下从一个用户到另一个用户窃窃私语,如果您已经有了一个有效的单一进程/服务器实现?我问的原因是我目前还没有处于项目的开发阶段而过度关注缩放(我也没有时间深入研究node.js缩放背后的概念,它看起来与我已经习惯了(现在是第一个完整的node

haskell - Get Monad 中的 IO

所以我的问题如下。我正在尝试为RDB文件(Redis生成的转储文件)实现流式解析器。我想实现一个类似于mapM_的函数,我可以说打印出转储文件中表示的每个对象,因为它被解析。但是,我似乎无法让它在恒定空间中运行。我发现正在发生的事情是我在Getmonad内部构建一个大的IO()thunk,从Getmonad返回然后执行IO。有没有办法在我的对象被解析打印时流式传输然后丢弃它们?我已经尝试过Enumerators和Conduits,但我没有看到任何真正的收获。这是我目前所拥有的:loadObjs_::(Monadm)=>(MaybeInteger->BL8.ByteString->RDB

haskell - Get Monad 中的 IO

所以我的问题如下。我正在尝试为RDB文件(Redis生成的转储文件)实现流式解析器。我想实现一个类似于mapM_的函数,我可以说打印出转储文件中表示的每个对象,因为它被解析。但是,我似乎无法让它在恒定空间中运行。我发现正在发生的事情是我在Getmonad内部构建一个大的IO()thunk,从Getmonad返回然后执行IO。有没有办法在我的对象被解析打印时流式传输然后丢弃它们?我已经尝试过Enumerators和Conduits,但我没有看到任何真正的收获。这是我目前所拥有的:loadObjs_::(Monadm)=>(MaybeInteger->BL8.ByteString->RDB