我想通过javascript通知浏览器方面有关即将到来的会话超时。
我当前的实现经常轮询一个URL,以确定X秒是否会一直持续到会话超时。
出于纯粹的学术扩展原因,在Torquebox2环境中轮询会话超时的替代方法是什么?
例如,如果我使用websocket服务器,如何为用户添加会话超时信息,是否可以在推送信息后立即触发客户端?
是否有一个简单的宝石或替代品可以为我做大部分工作?
答案 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