Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.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
Redis服务器间歇响应Python客户端_Python_Rest_Web Applications_Redis - Fatal编程技术网

Redis服务器间歇响应Python客户端

Redis服务器间歇响应Python客户端,python,rest,web-applications,redis,Python,Rest,Web Applications,Redis,在Python WSGI应用程序中使用Redis时,我们注意到,每隔一段时间,Redis就会停止响应请求。然而,一段时间后,我们能够再次获取存储在其中的值 在看到这种情况并检查Redis服务的状态后,它仍然在线 如果有任何帮助,我们将使用redisPython包,并使用StrictRedis作为连接类,使用默认的ConnectionPool。如果您对此有任何想法,我们将不胜感激。如果有更多信息有助于更好地诊断问题,请告诉我,我会尽快更新 非常感谢 有关redis设置和数据集大小的更多数据将非常有

在Python WSGI应用程序中使用Redis时,我们注意到,每隔一段时间,Redis就会停止响应请求。然而,一段时间后,我们能够再次获取存储在其中的值

在看到这种情况并检查Redis服务的状态后,它仍然在线

如果有任何帮助,我们将使用
redis
Python包,并使用
StrictRedis
作为连接类,使用默认的
ConnectionPool
。如果您对此有任何想法,我们将不胜感激。如果有更多信息有助于更好地诊断问题,请告诉我,我会尽快更新


非常感谢

有关redis设置和数据集大小的更多数据将非常有用。也就是说,我可以大胆猜测您的Eedis服务器配置为将数据持久化到磁盘(默认)。如果是这样的话,您可能会看到您的Redis节点在分叉自身副本以将数据集保存到磁盘时有点不知所措

如果是这种情况,并且您确实需要持久化到磁盘,那么我建议您启动第二个实例,并将其配置为与第一个实例相同,然后持久化到磁盘。然后,您将配置为不保留到磁盘的主机。在这种配置中,您应该看到可写节点始终是完全响应的。您甚至可以设置一个只读访问的非持久从机

但是没有更多关于配置、资源和使用的细节,这只是一个有根据的猜测