我大概看了一下DWR的推的机制,我的理解是:
服务器状态保存在ScriptSession中
客户端页面中的引擎定时发请求到WEB 服务器 ,察看ScriptSession ,如果发现不为空,则将
ScriptSession中保存的JS调用发送到客户端页面,否则 线程等待一定时间,但是ScriptSession 是通过DWR内部上下文对象得到的,也就是说在DWR框架以外无法改变ScriptSession
我的问题是,如果是DWR控制范围外的机制导致服务器数据变化,如:数据库被外部系统改变,
这种改变怎么推到客户端?
服务器状态保存在ScriptSession中
客户端页面中的引擎定时发请求到WEB 服务器 ,察看ScriptSession ,如果发现不为空,则将
ScriptSession中保存的JS调用发送到客户端页面,否则 线程等待一定时间,但是ScriptSession 是通过DWR内部上下文对象得到的,也就是说在DWR框架以外无法改变ScriptSession
我的问题是,如果是DWR控制范围外的机制导致服务器数据变化,如:数据库被外部系统改变,
这种改变怎么推到客户端?