Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 共享Cassandra会话失去连接,必须重新启动应用程序_Python_Cassandra - Fatal编程技术网

Python 共享Cassandra会话失去连接,必须重新启动应用程序

Python 共享Cassandra会话失去连接,必须重新启动应用程序,python,cassandra,Python,Cassandra,我正在开发一个Flask web服务,它使用Cassandra作为数据存储 web服务被设置为使用Cassandra的共享会话,我已经读过,该会话自动处理连接池 部署应用程序时,在一段时间内一切正常,但在一定时间后,会话会丢失集群中的所有C*主机,并拒绝尝试重新连接。它只是错误地显示消息:无法完成针对任何主机的操作 如何使会话自动尝试重新连接到群集,或检测到会话已中断,以便关闭会话并创建新会话?您不需要创建新会话。假设您正在使用,驱动程序将维护一个“控制连接”,订阅节点上/下事件。如果控制连接丢

我正在开发一个Flask web服务,它使用Cassandra作为数据存储

web服务被设置为使用Cassandra的共享会话,我已经读过,该会话自动处理连接池

部署应用程序时,在一段时间内一切正常,但在一定时间后,会话会丢失集群中的所有C*主机,并拒绝尝试重新连接。它只是错误地显示消息:
无法完成针对任何主机的操作


如何使会话自动尝试重新连接到群集,或检测到会话已中断,以便关闭会话并创建新会话?

您不需要创建新会话。假设您正在使用,驱动程序将维护一个“控制连接”,订阅节点上/下事件。如果控制连接丢失,它将重新连接到群集中的另一台主机。这将非常有用,这将揭示集群中的节点被标记的原因