我用 C++ 和 C# 额外标记了这个问题,因为项目中的两种语言都受到影响。
情况:
上述语言的模块通过memcached
. 他们正在运行 - 与 - 一起运行memcached
数月没有任何问题。
memcached
正在另一台服务器上运行。
出于性能原因,连接memcached
始终保持打开状态,这意味着一次,当每个模块启动时,它会连接memcached
并重用此连接,直到模块停止。
现在,memcached
正在运行的虚拟机重新启动的情况非常罕见- 我无法控制它。在这种情况下,我看到模块具有未定义的行为。
我的问题:
有没有办法检测到memcached
由于重启而无效的实例?
在这种情况下,我会再次重新连接。
另一点是:如果这不是一个好主意,那么此检查是否应该与重新连接的时间或多或少与重新连接相同,我每次需要时重新连接,然后在memcached
服务器重新启动时避免任何问题。
白衣非少年
有没有办法在javascript中成功检测页面重新加载
为什么新建查询并启动后,还是只有iems表,没有users表,数据库和表都已经刷新了
无法重新启动BIND
我的项目自动重启了 前台刷新 但是数据并没有更新
相关分类