lib/generators/templates/beanstalk_worker in xapian_db-0.5.10 vs lib/generators/templates/beanstalk_worker in xapian_db-0.5.11
- old
+ new
@@ -21,25 +21,19 @@
beanstalk = Beanstalk::Pool.new([url])
worker = XapianDb::IndexWriters::BeanstalkWorker.new
Rails.logger.info "XapianDb beanstalk worker: ready"
loop do
+ job = beanstalk.reserve
begin
- job = beanstalk.reserve
params = YAML::load job.body
Rails.logger.info "XapianDb beanstalk worker: executing task #{params}"
task = params.delete :task
worker.send task, params
rescue Exception => ex
Rails.logger.error "XapianDb beanstalk worker: could not process #{job.body} (#{ex})"
end
-
- begin
- job.delete
- rescue Exception => ex
- Rails.logger.error "XapianDb beanstalk worker: could delete job #{job.body} (#{ex})"
- end
-
+ job.delete
end
end
end
end
\ No newline at end of file