【问题标题】:Updating Grails VIEW on domain contents change在域内容更改上更新 Grails VIEW
【发布时间】:2011-09-19 19:08:10
【问题描述】:

类似问题:Grails: update view on data change

当数据库中与域相关的数据发生更改时,我想更新 grails 视图。我了解 AJAX 似乎是执行此类任务的最佳方式,但似乎需要我单击链接或输入一些文本。

最好的方法是轮询域对象以查看数据是否每 x 秒更改一次,或者这会导致问题吗?

也许我可以通过在控制器保存/更新操作中插入相应的代码来重新渲染部分视图?

最终结果应该类似于 Facebook 在屏幕左下方的通知提醒。当其他人更改与您相关的数据时,您会收到警报。我的系统需要类似的东西。

【问题讨论】:

    标签: model-view-controller grails groovy


    【解决方案1】:

    您可以在客户端中进行轮询,但这会影响扩展和性能。考虑某种服务器推送技术(http://en.m.wikipedia.org/wiki/Push_technology)。我正在考虑为此使用 Atmosphere。

    编辑:查看这篇文章http://codeyeti.com/posts/ajax-push-in-grails-using-the-atmosphere-plugin/

    【讨论】:

    • 精彩的文章,它为我解决了很多问题。你有过大气的经验吗?我现在要试用它,看看它是否适合我的需要。
    • 我(还)没有使用过它,但我的一些同事在我挑选他们关于服务器推送技术的大脑时独立推荐了它。
    猜你喜欢
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2016-12-08
    • 2014-07-12
    • 2014-08-08
    • 2018-08-20
    • 2016-12-11
    • 1970-01-01
    相关资源
    最近更新 更多