Пользовательский префикс для ключей Redis с сельдереем - PullRequest
0 голосов
/ 28 апреля 2018

Я использую Redis в качестве посредника между Django и Celery. Экземпляр redis, к которому у меня есть доступ, используется многими другими приложениями, поэтому посредник ненадежен (используемые им ключи redis удаляются другими, сообщения часто отправляются работникам в других приложениях). Изменение базы данных Redis не решает проблему (существует несколько баз данных и много приложений).

Как я могу настроить Celery на добавление префикса всех клавиш, которые он использует, к пользовательской строке? В документах упоминаются способы добавления префиксов к именам очередей, но это не влияет на ключи redis. Насколько я могу судить, базовая библиотека (Kombu), по-видимому, не позволяет пользователю использовать префиксы используемых им клавиш.

1 Ответ

0 голосов
/ 27 ноября 2018

Это пока не поддерживается Celery. Пул-запрос на эту тему в настоящее время приостановлен из-за нехватки рабочей силы:

https://github.com/celery/kombu/pull/912

...