本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决版本早于 3.3.4 的客户端中的保持活动错误
仅针对客户端版本 3.3.3 及更低版本:
早期版本的 Gremlin 客户端中有一个错误,会导致对于每个 websocket 连接,要发送到服务器的新 KeepAlive
请求会随所有请求一起发送而不是只发送一次。这会占用宝贵的服务器资源,因为服务器会处理不必要的保持活动请求。有关更多信息,请参阅 TINKERPOP-2030
您可以通过升级到 Gremlin Java 客户端版本 3.3.4 或更高版本来避免此问题。
一种解决方法是通过将其间隔设置为 0 来禁用客户端保持活动:
Cluster.Builder readerBuilder = Cluster.build() .port(8182) ... .keepAliveInterval(0)