【问题标题】:How to delay all tomcat server request如何延迟所有tomcat服务器请求
【发布时间】:2016-05-11 07:29:50
【问题描述】:

出于测试目的,我想延迟所有Tomcat 服务器请求。 我一直在从servlet 拨打Thread.sleep(milliseconds) 来延迟。有没有其他办法?

【问题讨论】:

  • 为什么?测试什么?
  • @EJP :我使用Servlet 编写了一个小API。所以我需要知道如果网络有任何延迟,它将如何在客户端运行。没有延迟,我什至看不到屏幕上的进度对话框。一切都运行得非常快,因为它是 API 运行的 localhost。 Sooo,我需要模拟 API 端的延迟。清楚吗?

标签: java tomcat tomcat7


【解决方案1】:

您可以创建一个javax.servlet.Filter 来引入延迟。这样您就不必手动将Thread.sleep() 添加到每个 servlet,并且可以在一个地方引入额外的逻辑(例如随机延迟)。

【讨论】:

    【解决方案2】:

    另一种选择是使用外部反向代理,例如使用 echo 模块的 nginx。

    https://www.nginx.com/resources/wiki/modules/echo/#

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-09
      • 2017-07-22
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多