Книга для Django + Celery + RabbitMQ?
Хорошо, я читал о celery
и rabbitmq
, в то время как я ценю усилия проекта и документацию, меня все еще путают многие вещи.
http://www.celeryproject.org/
http://ask.github.com/django-celery/
Я смущен, если сельдерей предназначен только для Django или автономного сервера, так как вторая ссылка celery
тесно связана с Django. На обоих сайтах показаны различные способы настройки и использования celery
, которые для меня хаотичны.
Достаточно напыщенно, есть ли подходящая книга, которую я могу купить?
Ответы
Ответ 1
Ну, а не книга, но я недавно установил в Dotcloud для Django + Celery, а вот короткий документ:
http://web.archive.org/web/20150329132442/http://docs.dotcloud.com/tutorials/python/django-celery/
Он предназначен для простого запуска асинхронных задач. Существует определенная dotcloud настройка, но все остальное может немного прояснить ситуацию. AFAIK, Celery начал тесно связан с Django, но позже стал совершенно другим животным, хотя он по-прежнему сохраняет превосходную совместимость с Django.
Ответ 2
Я не знаю ни одной книги, я думаю, быстрый поиск Амазонки разобьет это.
Суть в том, что сельдерей запускается как отдельный сервер и работает так же, как и для отдельной программы python как Django, поэтому он не привязан непосредственно к Django. Вы также можете запустить рабочую программу celeryd
на нескольких компьютерах, чтобы они могли обрабатывать одну и ту же очередь одновременно. Часто для хранения сообщения очереди выполняется отдельный сервер очередей, например RabbitMQ.
Имейте в виду, что django-celery
- это просто приложение интеграции, которое действует как клей между Django и Celery.
Ответ 3
Это было задано долгое время назад, и документы по сельдерее были значительно расширены, так как было бы хорошо начать с FAQ, чтобы запросить подобные запросы.
http://docs.celeryproject.org/en/latest/faq.html#is-celery-for-django-only