Skip to content
Snippets Groups Projects
Commit b4d3d217 authored by Bruno Nocera Zanette's avatar Bruno Nocera Zanette
Browse files

Add Resque Support

* For it to work, it depends on Redis server is running.
- To install: '$ apt-get install redis-server'
- To execute: '$ redis-server'

* To add new worker's tasks:

- Create a new class, with the template below:
class SampleWorker
@queue = :sample_work
def self.perform(params)
end
end

- Enqueue new jobs:
Resque.enqueue(SampleWorker, params)

* To monitor jobs' status, access: '<rails_server>/resque'
parent 388664e9
No related branches found
No related tags found
No related merge requests found
......@@ -95,3 +95,6 @@ gem 'bullet'
# docs
gem 'rdoc'
# Resque
gem 'resque', require: 'resque/server'
require 'yaml'
def set_resque_config(host)
Resque.redis = host
end
if Rails.env.production?
set_orientdb_config ENV['PORTALMEC_RESQUE_HOST']
else
# connect to Resque/Redis server
resque_configs = YAML.load_file Rails.root.join('config').to_s.concat('/resque.yml')
config = resque_configs.fetch(Rails.env)
set_resque_config config['host']
end
development: &development
host: localhost
port: 2480
test:
host: mecdb1.c3sl.ufpr.br
port: 2480
......@@ -32,4 +32,6 @@ Rails.application.routes.draw do
get '/contact' => 'welcome#contact', as: 'contact'
get '/complaint' => 'welcome#complaint', as: 'complaint'
get '/search' => 'search/solr#search', as: 'search'
mount Resque::Server, :at => "/resque"
end
require "resque/tasks"
task "resque:setup" => :environment
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment