Method: Redom::Worker#start

Defined in:
lib/redom/worker.rb

#startObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/redom/worker.rb', line 9

def start
  @thread = Thread.start do
    while task = @queue.pop
      begin
        task.resume
      rescue
        _logger.error "Task failed. ID='#{task.__id__}'\n"
        _logger.error $!.message
        $!.backtrace.each { |item|
          _logger.error item
        }
      end
    end
  end
end