我有一个脚本,可以自动停止服务器并在相同的端口/IP 地址上重新启动它。我注意到有些早上服务器无法成功重新启动,因为它会收到 Java BindExceptions。停止服务和重新启动服务之间有 10 秒的延迟。(我发现没有延迟几乎总是可以保证 BindException,因为启动非常快。)
是否有人在运行 Windows Server 2008 时遇到过 BindException,即使他们以合理的延迟(10 秒)重新启动服务?正如我所提到的,这种情况只是偶尔发生。我可以增加间隔,但如果有一种方法可以在我尝试绑定新重新启动的服务器之前预先刷新锁定的端口,这可能是一种更简单的方法。