相似问题:Grails: update view on data change
当数据库中与域相关的数据发生更改时,我想更新grails View 。我了解AJAX似乎是执行此类任务的最佳方法,但是似乎我需要单击链接或输入一些文本。
最好的方法是轮询域对象以查看数据是否每隔x秒更改一次,这是否可能导致问题?
也许我可以通过在 Controller 的保存/更新操作中插入相应的代码来重新渲染局部 View ?
最终结果应该类似于Facebook在屏幕左下方具有通知警报的方式。当其他人更改与您相关的数据时,您会收到警报。我的系统需要类似的东西。
最佳答案
您可以在客户端中进行轮询,尽管这会影响缩放和性能。考虑某种服务器推送技术(http://en.m.wikipedia.org/wiki/Push_technology)。我正在考虑为此使用Atmosphere。
编辑:查看这篇文章http://codeyeti.com/posts/ajax-push-in-grails-using-the-atmosphere-plugin/
关于model-view-controller - 在域内容更改时更新Grails VIEW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469764/