会话超时服务器推送Torquebox2

时间:2012-01-09 14:16:52

标签: jboss jruby jrubyonrails torquebox

我想通过javascript通知浏览器方面有关即将到来的会话超时。

我当前的实现经常轮询一个URL,以确定X秒是否会一直持续到会话超时。

出于纯粹的学术扩展原因,在Torquebox2环境中轮询会话超时的替代方法是什么?

例如,如果我使用websocket服务器,如何为用户添加会话超时信息,是否可以在推送信息后立即触发客户端?

是否有一个简单的宝石或替代品可以为我做大部分工作?

1 个答案:

答案 0 :(得分:1)

Web套接字肯定比轮询更好。

这里有一个很好的例子,说明扭矩箱中的网络套接字使用https://github.com/torquebox/stomp-chat-demo

在此示例中,会话信息在Sinatra应用程序和stomplets中设置和读取(类似于http控制器,但适用于Web套接字)。 TorqueBox中的Web套接字文档显示了如何在应用程序控制器和stomplet中使用会话http://torquebox.org/documentation/current/stomp.html#d0e3602