我想通过javascript通知浏览器端即将到来的会话超时。
我当前的实现每隔一段时间就会轮询一个URL,以确定在会话超时之前是否还有X秒。
出于纯粹的学术扩展原因,在Torquebox2环境中,除了轮询会话超时之外,还有什么替代方案?
例如,如果我使用websocket服务器,我如何为用户添加会话超时信息?是否可以在推送信息后立即触发客户端?
有没有一个简单的宝石或替代品能为我做大部分工作?
Web套接字肯定比轮询更好。
这里有一个在扭矩箱中使用腹板插座的好例子https://github.com/torquebox/stomp-chat-demo
在本例中,在Sinatra应用程序和stomplets中设置并读取会话信息(类似于http控制器,但用于web套接字)。TorqueBox中的web套接字文档显示了如何在应用程序控制器和stomplet中使用会话http://torquebox.org/documentation/current/stomp.html#d0e3602