У Celery и Redis не хватает памяти

У меня есть приложение Django, развернутое на Heroku, с рабочим процессом, работающим под управлением celery (+ celerycam для мониторинга). Я использую базу данных RedisToGo Redis в качестве брокера. Я заметил, что Redis не хватает памяти.

Вот как выглядит мой файл proc:

web: python app/manage.py run_gunicorn -b "0.0.0.0:$PORT" -w 3
worker: python lipo/manage.py celerycam & python app/manage.py celeryd -E -B --loglevel=INFO

Вот результат работы KEYS '*':

  1. "_ kombu.binding.celeryd.pidbox"
  2. "celeryev.643a99be-74e8-44e1-8c67-fdd9891a5326 "
  3. " celeryev.f7a1d511-448b-42ad-9e51-52baee60e977 "
  4. " _ kombu.binding.celeryev "
  5. " celeryev.d4bd2c8d-57ea-4058-8597-e48f874698ca "
  6. ` _kombu.binding .celery "

celeryev.643a99be-74e8-44e1-8c67-fdd9891a5326 заполняется этими сообщениями:

{"sw_sys": "Linux", "clock": 1, "timestamp": 1325914922.206671, "hostname": "064d9ffe-94a3-4a4e-b0c2-be9a85880c74", "type": "worker-online", "sw_ident": "celeryd", "sw_ver": "2.4.5"}

Есть идеи, что я могу сделать, чтобы периодически удалять эти сообщения?

9
задан cyberdelia 15 January 2012 в 06:28
поделиться