redis.asyncio.client import Redis ?
мне выдает следующую ошибку при регистрации функции в очереди выполнения:
...
File "/home/merov/Projects/telegram-language-bot(Py)/venv/lib/python3.11/site-packages/rq/utils.py", line 293, in get_version
tuple(int(i) for i in connection.info("server")["redis_version"].split('.')[:3]),
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
TypeError: 'coroutine' object is not subscriptable
( полный трейсбэк https://pastebin.com/bdeQPHGq )
Сам код в котором ошибка:
job = fd_queue.enqueue_in(
timedelta(seconds=TIME_PERIOD_SECONDS),
func=time_was_expired
)
Т.е. у Redis эта функция - асинхронна. rq только с синхронным клиентом redis умеет? Хотя функции асинхронные из очереди вызывать может
Ты эвэйт забыл
job = await fd_queue.enqueue_in(... Не помог.
Не, я подумал, что это твой код, а это библиотечный.
Обсуждают сегодня