gpt4 book ai didi

grails - 筛选问题

转载 作者:行者123 更新时间:2023-12-02 14:52:22 25 4
gpt4 key购买 nike

我的要求是在每次点击服务器时更新数据库中的用户 session 记录。
所以我为此写了过滤器

allExceptLogin(controller: 'login', invert: true){
before = {
}
}

当它进入可以更新记录的过滤器中时,效果很好,但问题是,如果单击一次有多个方法调用,那么它将多次进入此过滤器。

例如如果我单击从同一或不同 Controller 调用4种不同方法的页面,则它将进入此过滤器4次,最终将记录更新4次。

我需要一些条件,要求对此过滤器单击1单击= 1。
这是否可能,或者可以通过其他任何方式实现?

最佳答案

服务器没有“点击”的概念,它仅处理请求。一种可能的方法是让客户端发送一次过滤器可以批量处理的每次“点击”的关键参数。

另一个选项是在服务器上设置超时(例如,在session对象上),以仅每隔x秒处理一次请求。您也可能会错过一些相关的电话,但这可能没问题。

简而言之,Grails本身没有内置的机制来区分相关请求。

关于grails - 筛选问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24053950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com