Задания не обрабатываются, как загрузить дополнительные классы в Delayed_Job?

Я пытаюсь разгрузить любые вызовы API для delayed_job, чтобы сделать мой сайт более отзывчивым. Некоторыми примерами могут быть регистрация поцелуев или публикация в Facebook.

После некоторого размышления я понял, что задания не обрабатываются и что мне нужно явно требовать классы в initializers/delayed_jobs_config.rb благодаря:

Rails Delayed Job & Library Class

delayed_job и rails 3 не загружают задания

Тем не менее, я все еще не уверен, как требовать эти драгоценные камни. Пожалуйста, приведите пример, если это возможно, для «Коала», «КМ» или чего-то еще.


person TLK    schedule 29.11.2011    source источник


Ответы (1)


in initializers/delayed_jobs_config.rb

require "koala"

Если это вам не поможет, взгляните на threadsafe!

Rails не стремится загружать классы, если приложение загружается через задачу rake (именно так DJ делает свое дело).

если у вас есть эта строка без комментариев для вашей среды, я бы удалил ее для delayed_jobs. Вы можете сделать это с помощью

config.threadsafe! unless defined?($rails_rake_task) && $rails_rake_task

https://stackoverflow.com/a/12570405/643500

person Hitham S. AlQadheeb    schedule 14.01.2013