Можно ли использовать гем delayed_job вне Rails? - PullRequest
8 голосов
/ 12 февраля 2011

Можно ли использовать гем delayed_job вне Rails?Или, другими словами, можно ли использовать его в чистом Ruby-проекте?

Если да, то как?

Ответы [ 2 ]

3 голосов
/ 03 января 2014

Я не знаю, почему этот человек никогда не публиковал это.

Это легко.Два шага:

http://brkrd.com/post/45269754283/delayed-job-without-rails

ОБНОВЛЕНИЕ Похоже, что ссылка не работает.

Вам понадобится Active Record, но не Rails.Вам нужно будет смоделировать объект Rails и загрузить информацию о вашей базе данных, среду и корень в объект Rails, чтобы DelayedJob решил, что он находится в среде Rails.

3 голосов
/ 12 февраля 2011

Задержанная работа выглядит сильно зависимой от рельсов.https://github.com/defunkt/resque resque - очень хороший драгоценный камень, не зависящий от рельсов, который выполняет ту же цель.Тем не менее, вы должны иметь Redis на вашей машине, которая очень легкая.Resque также имеет классную веб-консоль Sinatra, чтобы увидеть, что происходит.

...