gpt4 book ai didi

java - JVM 代理参数一夜之间重置?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:56 24 4
gpt4 key购买 nike

我在最近迁移到 Azure 平台的 Java 应用程序上遇到了问题。该应用程序在 Tomcat 上运行,并通过 Ansible 自动部署。应用程序需要通过代理对 API 进行一些 HTTP 调用,因此我们在 setenv.sh 中传递代理参数,以下是部分代码:

变量:

tomcat_java_options:
- 'https.proxyHost=xx.xx.xx.xx'
- 'https.proxyPort=8080'

设置环境:

{% if tomcat_java_options is defined %}
JAVA_OPTS="$JAVA_OPTS {{ '-D'~tomcat_java_options|join(' -D') }}"
{% endif %}

问题是:每天早上,应该通过代理的请求都会超时。我们可以通过 netstat 看到请求直接进入 API 而没有通过代理。在服务器上,我们可以通过 curl(使用代理)加入 API。问题通过重启tomcat解决,一直到第二天早上。

有人有解释吗?非常感谢

最佳答案

只要代理可用并正常工作(通过它的连接不会失败)Tomcat 就会使用它。在一个无效的代理连接之后,它将不再被使用(当然,直到重新启动)。您确定代理在夜间没有任何问题吗?

关于java - JVM 代理参数一夜之间重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54924446/

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