This is the error showed when the client is disconnected:
...........................................
>>> r.keys('*')
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (446, 0))
---------------------------------------------------------------------------
IndexError Traceback (most recent call
last)
/home/neo/<ipython console> in <module>()
/opt/Development/django-env/lib/python2.6/site-packages/redis.pyc in
keys(self,
pattern)
268 self.connect
()
269 self._write('KEYS %s\r\n' %
pattern)
--> 270 return self.get_response().split
()
271
272 def randomkey
(self):
/opt/Development/django-env/lib/python2.6/site-packages/redis.pyc in
get_response
(self)
881 def get_response
(self):
882 data = self._read().strip
()
--> 883 c = data
[0]
884 if c ==
'-':
885 raise ResponseError(data[5:] if data[:5] == '-ERR
' else data
[1:])
IndexError: string index out of range
...........................................
If I try again, it shows this now:
...........................................
>>> r.keys('*')
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line statement', (447, 0))
---------------------------------------------------------------------------
ConnectionError Traceback (most recent call
last)
/home/neo/<ipython console> in <module>()
/opt/Development/django-env/lib/python2.6/site-packages/redis.pyc in
keys(self,pattern)
267 """
268 self.connect()
--> 269 self._write('KEYS %s\r\n' % pattern)
270 return self.get_response().split()
271
/opt/Development/django-env/lib/python2.6/site-packages/redis.pyc in
_write(self, s)
61 # broken pipe
62 self.disconnect()
---> 63 raise ConnectionError("Error %s while writing to
socket. %s." % tuple(e.args))
64
65 def _read(self):
ConnectionError: Error 32 while writing to socket. Broken pipe.
...........................................
And it connects after of three times.