Spec-Zone.ru › Ruby on Rails 4.2

модуль ActiveJob::Execution

Включенные модули:
ActiveSupport::Rescuable

Публичные методы экземпляров

perform(*) Показать исходный код
# File activejob/lib/active_job/execution.rb, line 38
def perform(*)
  fail NotImplementedError
end
perform_now() Показать исходный код
# File activejob/lib/active_job/execution.rb, line 29
def perform_now
  deserialize_arguments_if_needed
  run_callbacks :perform do
    perform(*arguments)
  end
rescue => exception
  rescue_with_handler(exception) || raise(exception)
end

Выполняет задачу немедленно. Задача не отправляется в адаптер очереди, а выполняется непосредственно, блокируя выполнение других задач до завершения.

MyJob.new(*args).perform_now

© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API