module ActiveJob::Execution - activejob-4.2.4 Documentation

# module ActiveJob::Execution

### Public Instance Methods

perform(*) click to toggle source

    # File lib/active_job/execution.rb, line 38
    def perform(*)
      fail NotImplementedError
    end

perform_now() click to toggle source

Performs the job immediately. The job is not sent to the queueing adapter but directly executed by blocking the execution of others until it's finished.

    MyJob.new(*args).perform_now

    # File 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