gpt4 book ai didi

java - 如何使用 Tomcat 在本地产生 503 错误?

转载 作者:行者123 更新时间:2023-11-28 22:10:47 26 4
gpt4 key购买 nike

我正在使用 Tomcat 8.5.9 版的 Spring Boot 开发一个项目。

该应用程序在 JAX RS 中提供 RESTfull 网络服务。在Prod环境下,有时会报错503 Service not available,但我无法重现,因为我使用的是本地Mock。

有没有办法在本地重现错误?就像让 TomCat 暂时处于不可用状态?

最佳答案

根据MDN , HTTP 503 Service Unavailable 服务器错误意味着:

... response code indicates that the server is not ready to handle the request.

常见的原因是:

a server that is down for maintenance or that is overloaded.

要以自然的方式重现此错误响应,您可以重载 Tomcat。

要做到这一点,请更改 Tomcat 可以处理的最大同时请求数。

如果您使用嵌入式 tomcat,请将 server.tomcat.max-threads Spring Boot 属性设置为易于访问的弱值,例如:

server.tomcat.max-threads = 1

否则,如果您使用我们自己的 Tomcat 安装,请设置 maxThreadsserver.xml 配置文件的 Connector 元素中使用弱值:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
...
maxThreads="1"/>

关于java - 如何使用 Tomcat 在本地产生 503 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156502/

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