Я использую tornado-redis с веб-сокетами tornado для асинхронного доступа к redis. Когда я пробую set

value = yield Task(self.client.set, 'value', 100)

Это возвращает True и работает отлично, но когда я заменяю эту строку такой командой geoadd

value = yield Task(self.client.geoadd, 'value', lat, lng, 'v1')

Это приводит к ошибке:

AttributeError: 'Client' object has no attribute 'geoadd'
0
Ahmed Dhanani 30 Дек 2017 в 13:11

1 ответ

Лучший ответ

Ну проблема была в версии пакета. Самая последняя версия, доступная на pip, - это 2.4, тогда как последняя версия на git - 2.5. Я клонировал его из git, и все работало нормально.

1
Ahmed Dhanani 31 Дек 2017 в 20:10