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