delayed_job как очередь для python - PullRequest
5 голосов
/ 02 марта 2011

Мне нужна очередь для отправки данных из ruby ​​в python

Система представляет собой приложение с интерфейсом Ruby и бэкэндом Python, и я бы не стал добавлять еще одну сложную часть. Если бы это был только ruby, я бы просто применил delayed_job, но ruby-> python сложнее.

So

Я ищу простую очередь на основе базы данных (похожую на delayed_job) для python, для которой я планирую взломать рубиновую часть "продюсер".

Или просто удивите меня решением, о котором я еще не подумал.

Ответы [ 2 ]

1 голос
/ 02 марта 2011

Может быть, вы могли бы взглянуть на Сельдерей .

0 голосов
/ 03 марта 2016

Довольно старый вопрос, но только для тех, кто сейчас сталкивается с этим вопросом и ищет простой ответ, который не является сельдереем:

django-background-tasks основан на Задержанном задании Руби.

Django Background Task - рабочая очередь на основе данных для Django, свободно основанный на библиотеке DelayedJob Руби. Этот проект был принят и адаптирован из этого репо.

Чтобы избежать конфликтов в PyPI, мы переименовали его в django-background-tasks (Множественное число). Для простого обновления от django-background-task до django-background-tasks, оставлена ​​внутренняя структура модуля нетронутый.

В Django Background Task все задачи реализованы как функции (или любой другой вызываемый).

Использование фоновых задач состоит из двух частей:

creating the task functions and registering them with the scheduler
setup a cron task (or long running process) to execute the tasks
...