服务器端计时器与Juggernaut 2
我正在用Juggernaut 2编写一个rails应用程序用于实时推送通知,我不知道如何解决这个问题。我在聊天室中有很多用户,我想运行一个计时器,以便每隔30秒就可以在聊天室中的每个浏览器中进行推送。 Juggernaut 2是基于node.js构建的,所以我假设我需要在那里编写这段代码。我只是不知道从哪里开始与Juggernaut 2整合。
没有找到相关结果
已邀请:
3 个回复
钾涎净介
} 因此,您基本上必须创建一个Message对象,其message.channels设置为Channel.channels,如果您将该消息传递给publish方法,它将发送给您的所有客户端。 至于你的消息的内容,我不知道你在使用客户端(socket.io?一个人已经为你为Juggernaut和socket.io建立的聊天客户端),所以这取决于你。 至于在何处放置代码创建间隔并触发回调以将消息发布到所有通道,您可能需要在创建实际服务器侦听给定端口的代码中进行检查:(https:// github。 com / maccman / juggernaut / blob / master / lib / juggernaut / server.js)如果在init()中附加时间间隔,那么一旦启动服务器,它将每隔30秒检查一次,以便将给定的消息发布到每个渠道
棠媳鳖
和
磐剩
在我们的案例中,关键是使用'spawn'为测验时间运行后台进程,以便我们仍然可以处理传入的分数。 我不知道这是多么可扩展。