J'ai une application Django déployée sur Heroku, avec un processus de travail exécutant céleri (+ celerycam pour la surveillance). J'utilise la base de données RedisToGo Redis en tant que courtier. J'ai remarqué que Redis manque de mémoire.Céleri et Redis continuent à manquer de mémoire
C'est ce que mon procfile ressemble:
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
est ici la sortie de touches '*':
- "_kombu.binding.celeryd.pidbox"
- « celeryev.643a99be -74e8-44e1-8c67-fdd9891a5326"
- "celeryev.f7a1d511-448b-42ad-9e51-52baee60e977"
- "_kombu.binding.celeryev"
- "celeryev.d4bd2c8d-57ea-4058-8597-e48f874698ca"
- `_kombu.binding.celery »
celeryev.643a99be-74e8-44e1-8c67-fdd9891a5326
devient rempli avec ces messages:
{"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"}
Toute idée ce que je peux faire pour purger ces messages périodiquement?
est en baisse, c'est pourquoi vous ne publiez pas de liens, vous postez la solution. –