0

我正在开发 Web 应用程序,我需要使用 Ajax 从客户端跟踪特定 Web 应用程序的点击次数。

MyEar 有以下战争:

  1. APP-a
  2. APP-b(使用 Spring 框架 3.1.0 )
  3. APP-c(使用Spring框架3.1.0)
  4. APP-d

我想跟踪/计数(使用 APP-b 和 APP-c 中的过滤器)从 APP-d(使用 ajax)对应用程序 APP-b 和 APP-c 的请求数

我不能使用会话,因为我的 APP-b 和 APP-c 是无状态的。

谢谢你的帮助 :)

4

1 回答 1

0

您可以使用拦截器。1)如果您想分别计算对 APP-b 和 APP-c 的请求数,只需在两个应用程序中定义一个静态变量即可。每次在拦截器中收到一个请求,检查是否来自APP-d。如果是,则增加静态计数器。一段时间后继续定期更新文件或数据库(保存计数的地方)。2)如果您想将两个应用程序中的总计数作为总命中数,那么您应该使用支持集群的缓存(大多数缓存都支持),这样您就可以从两个应用程序中访问它。收到请求后,从缓存中获取先前的计数,增加它并在您的文件或数据库中更新它。

于 2012-10-06T19:31:35.133 回答