首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪Java中Java服务的使用情况

跟踪Java中Java服务的使用情况
EN

Stack Overflow用户
提问于 2015-11-18 01:08:58
回答 1查看 538关注 0票数 0

在我们的应用程序中,我使用第三方(地址验证) WebService。对WS的许可只包括一定数量的呼叫,超过了这一点,我们支付了更多。我正在尝试跟踪应用程序中的使用情况,这样我们就可以在用户越界之前发出警告。有点像Web服务的命中计数器。

我目前正在(控制器)类中使用一个静态变量来跟踪它。这是可行的,但只有到服务器重新启动时,它才会重新设置为0。

有没有办法让计数器在重新启动时继续运行?我看到了一些关于序列化静态变量的建议。这样做对吗?或者每次提出请求时都应该读/写文件/DB表(听起来很昂贵)。

我的webservice客户端将运行在一个旧的Sybase EAServer (围绕Apache构建)中。因此,我只能使用Java1.4。

谢谢您的意见或建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-18 01:48:28

我会去:每次WS呼叫,更新数据库上的一个计数器。

如果您有许多用户访问WS客户机,并且所有用户都在编写简单的文本文件,那么您将在并发访问该文件方面遇到困难。

如果你尝试使用内存中的体系结构和应用程序。崩溃,您将失去计数信息。

所以使用数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33770066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档