我在使用集成的 Google Recaptcha 时遇到问题,因为在提交请求时我收到“网关超时异常”。这主要是因为我们的应用程序服务器(Jboss 4.2)无法从 Google 服务器接收到有效响应。
Google 的 Recaptcha 声明“Google 不经常但偶尔”不断更改 IP 地址,并且与 Java 的 JVM 存在问题。为了解决这个问题,我们需要刷新 DNS 缓存。
Google 给出的一个建议是将 ttl 设置为 30 秒(这绝对是我们的应用程序服务器每 30 秒刷新一次 DNS 缓存的开销)或重新启动 JVM(作为生产服务器这是不可能的)。
如果有人能建议如何在不重新启动 JBoss 应用程序服务器或通过控制台手动清除 JVM DNS 缓存,将不胜感激。