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

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

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

Rails Delayed Job & Library Class

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

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

1 Ответ

1 голос
/ 15 января 2013

в initializers/delayed_jobs_config.rb

require "koala"

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

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

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

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

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

...