当前位置: 首页 > 面试题库 >

如何杀死空闲的Redis客户端

方增
2023-03-14
问题内容

我想超时并杀死空闲的Redis客户端。有可以设置的设置吗?我似乎记得在某处设置配置,但似乎再也找不到了。

我希望这是自动完成的,而不是手动调用client kill命令。


问题答案:

查看Redis配置文件(用于启动Redis的文件)​​。

# Close the connection after a client is idle for N seconds (0 to disable)
timeout 0

只需检查未注释掉的参数,然后更改超时参数以将非零值放入秒中即可。应该重新启动实例以考虑到此参数。

要在正在运行的Redis实例上更改此参数,可以使用client命令:

> src/redis-cli config set timeout 10
OK
> src/redis-cli config get timeout
1) "timeout"
2) "10"


 类似资料:
  • 我使用java servlets和pgadmin9.1。问题是servlets中的连接没有正确关闭,所以如果它达到最大连接就会导致空白屏幕。我不希望每个用户都在pgadmin中扩展最大连接...我在servlet的开始和结束点使用了下面的查询,但它显示的错误是..由于管理员命令连接终止..

  • 我正在Windows机器上24/7运行Appium,以执行自动化测试。我正在Android10的模拟器上通过AVD运行这些测试。对于我的测试,我给出了正确的功能和运行功能很好。但几个小时/几天后,我得到以下错误: Android调试桥版本1.0.40 Appium版本1.20.2 Android10 PS我知道adb命令,但这解决了真正的问题吗?我不想每次都执行Java进程 更新-修复2-3

  • 比如说,KStream拓扑结构很简单:输入主题- 如果有一个应用程序实例使用

  • 问题内容: 如何在Go HTTP客户端中使空闲超时? 空闲超时意味着从HTTP客户端内部调用Conn接口的Read / Write方法时发生超时。当客户端下载文件并且由于读取超时而导致下载失败时,此功能很有用。 问题答案: 您需要创建自己的,并返回,以设置适当的读写期限。 该会是这个样子:

  • 问题内容: 我有以下设置: 我正在创建黄瓜步骤,我需要能够启动和关闭该应用程序。 问题答案: 您可以使用和频道杀死无限循环! 很不错的Go交换,不是吗? 现在,这有什么奇怪的地方?这是一个零尺寸的频道。我们只能用空结构填充它(即:)。可能是a 或其他,因为我们不使用频道的内容。重要的是,我们使用通道通知goroutine中的无限循环,该该停止了。 该语句用于捕获来自渠道的内容。这是一条阻塞语句(除

  • 问题内容: 不管我做什么,如果没有立即使用其他PID弹出另一个实例,我似乎都无法杀死Redis -我检查以确保自己正在杀死父进程,并且确实如此。有什么建议么??我已经尝试过重启机器。 问题答案: 弄清楚了!原来当我尝试了这样的SO帖子提供的第二个答案的时候,我做了然后跑了,当我实际上应该跑的时候。我不知道为什么这很重要。