Что лучший способ состоит в том, чтобы выполнить асинхронные задания в приложении направляющих?

Установили ли вы Django в своей среде?

pip install Django

Быстрый обходной путь запускает в вашей среде следующее:

python3 venv/bin/django-admin startproject temp
15
задан Otto 23 September 2008 в 22:39
поделиться

7 ответов

скворец и workling кажутся довольно интересными (см. скринкаст ), если у Вас могли бы быть несколько таких процесс, и Вы хотите поставить их в очередь.

Вам могло бы также быть интересно предыдущий скринкаст , что грабли использования для фонового процесса, и будущим, который, вероятно, будет о другом решении того же вопроса.

8
ответ дан 1 December 2019 в 01:31
поделиться

BackgrounDRb не является поточным, полностью базирующийся процесс. Это только имеет функцию пулов потоков, которые может использовать пользователь, если он хочет справиться со связанными задачами IO одновременно.

Попытка 1,1 выпуска и позволили мне (на моем блоге), или в списке рассылки знают о любых проблемах.

0
ответ дан 1 December 2019 в 01:31
поделиться

Я добавлю ди-джея (Отложенное Задание) к списку - http://blog.leetsoft.com/2008/2/17/delayed-job-dj

, парни GitHub недавно дали ему большой обзор: http://github.com/blog/197-the-new-queue

9
ответ дан 1 December 2019 в 01:31
поделиться

Является ли что-то 'лучшим' решением, действительно зависит от того, что проблема, Вы пытаетесь решить. В некоторых случаях лучшим решением будет самое легкое решение в другом самое тяжелое.

BackgroundRb является, вероятно, самым полнофункциональным процессором фоновых заданий направляющих, но это является также самым сложным, так потребует, чтобы больше инвестиций справилось с ним. BackgroundRb может, вероятно, обработать большинство вариантов использования от простого до комплекса.

я услышал очень хорошие вещи о Ara T. Howard Фоновое задание (Bj), который, для заключения в кавычки README является глупая простая нулевая администраторская второстепенная приоритетная очередь для направляющих . Это - намного более легкое решение и может быть предпочтительно для BackgroundRb для большинства сценариев в результате.

, Если все Вы хотите, решение для нечастого офлайнового пакетного стиля, обрабатывающего затем script/runner , который идет со всеми приложениями для направляющих, было бы более, чем соответствующим.

Для дополнительных материалов для чтения Вы могли бы хотеть посмотреть HowToRunBackgroundJobsInRails от эти направляющие Wiki .

7
ответ дан 1 December 2019 в 01:31
поделиться

Скворец + плагин Workling очень прост. Плюс, это использует Memcached, который прост, протестирован и масштабируем.

3
ответ дан 1 December 2019 в 01:31
поделиться

Мы используем Крон. Легкий настроить, легкий поддержать, и это Всегда Работы.

BackgroundRb съест Ваш мозг.

1
ответ дан 1 December 2019 в 01:31
поделиться

BackgrounDRb - Профессионалы: Полнофункциональный, обмен сообщениями, Недостатки: Поточный (eek - направляющие не ориентировано на многопотоковое исполнение!), комплекс

Генератор Демона - Профессионалы: Простой, задания выполнений и вот именно!, Недостатки: Ничего подобного не представляет себе передавать материал.

3
ответ дан 1 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: