使用redis-py(版本2.8.0)時,出現這個奇怪的錯誤(如下)。有沒有人有線索爲什麼這可能會發生?Redis「ResponseError:unknown command'502'」
return self.execute_command('GET', name)
File "..../lib/python2.7/site-packages/redis/client.py", line 394, in execute_command
return self.parse_response(connection, command_name, **options)
File "..../python2.7/site-packages/redis/client.py", line 404, in parse_response
response = connection.read_response()
File ".../python2.7/site-packages/redis/connection.py", line 316, in read_response
raise response
ResponseError: unknown command '502'
Redis的服務器版本:2.2.12,試圖建立Redis的服務器使用Unix套接字和TCP,也試過降級Redis的-PY模塊2.4,總是得到同樣的錯誤。
使用memcached緩存引擎我沒有看到類似的東西。
謝謝。
502是Bad Gateway的HTTP響應碼。這聽起來像是你得到了一個錯誤的網關錯誤,但是502並不是它們在ResponseError Exception類中定義的錯誤之一。 – chucksmash
對,我使用unix套接字與服務器連接(至少套接字路徑是通過django settings.py文件在redis配置中指定的)。 – Evgeny