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