gpt4 book ai didi

node.js - rethinkdb谷歌计算引擎断开连接

转载 作者:搜寻专家 更新时间:2023-10-31 23:12:11 33 4
gpt4 key购买 nike

嗨,我在一个google计算引擎实例上运行了rethinkdb设置。
我主要使用到数据库的更改源(套接字连接),并从本地计算机或应用程序连接到这些源。
为此,我使用npm包reinshightdb websocket服务器和客户端。
它的工作很好,虽然我正在经历断开的连接。
它工作了大约10分钟,然后连接断开并重新启动。
我没有注意到谷歌计算引擎实例上有什么特别的东西,除了一些僵尸网络试图进入,我在串行控制台看到了那些。
这会导致断开吗?在这种情况下,我如何防止这种情况发生?
如果我在本地主机上运行安装程序,那么就不会断开连接。
RethinkDB日志没有提到任何问题。
如果有人知道什么可能导致这样的事情,我甚至不知道从哪里开始寻找,所以任何建议都是值得赞赏的。

最佳答案

与计算引擎实例的连接在10分钟不活动后超时。要使长期未使用的连接保持活动状态,需要通过执行以下操作更改TCP keep alive:

# Display the current tcp_keepalive_time value.
$ cat /proc/sys/net/ipv4/tcp_keepalive_time

# Set tcp_keepalive_time to 60 seconds and make it permanent across reboots.
$ echo 'net.ipv4.tcp_keepalive_time = 60' | sudo tee -a /etc/sysctl.conf

# Apply the change.
$ sudo /sbin/sysctl --load=/etc/sysctl.conf

# Display the tcp_keepalive_time value to verify the change was applied.
$ cat /proc/sys/net/ipv4/tcp_keepalive_time

关于node.js - rethinkdb谷歌计算引擎断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223704/

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