Общий доступ к областям памяти между рабочими узлами celery на одном компьютере

Я хочу обмениваться небольшими фрагментами информации между моими рабочими узлами (например, кэшированные токены авторизации, статистика, ...) в celery.

Если я создаю глобальный файл внутри моего файла задач, он уникален для каждого воркера (Мои воркеры являются процессами и имеют время жизни 1 задача/выполнение).

Как лучше всего? Должен ли я сохранять состояние извне (БД), создавать устаревшую разделяемую память (это может быть сложно из-за разных реализаций пула в celery)?

Заранее спасибо!

7
задан Gregor 5 March 2012 в 11:04
поделиться