【发布时间】:2016-11-11 15:51:50
【问题描述】:
我们正在实施我们自己的分析,为此我们公开了一个需要调用的 Web 服务,该服务将捕获我们数据库中的数据。
问题在于,由于这是分析,我们会进行大量调用(例如每次页面加载、每次 js 加载后调用、CSS 加载等...),因此会有很多这样的调用。所以我不希望服务器加载大量请求以更精确地等待响应。因为我们得到的回应对我们几乎没有任何用处。
那么有什么方法可以触发 Web 服务请求而忘记我已经触发了它?
我知道每个 HTTP 请求也会有响应。
所以我想到的一件事是如果我们将请求超时设置为零秒怎么办?但我不确定这是否是正确的做法。
请给我更多建议
【问题讨论】:
-
不要在每次要记录的事件发生时进行调用,而是收集事件数据并减少调用次数。
-
在某些时候你可以考虑使用 UDP。
标签: java httprequest httpclient analytics httpresponse