Primeiramente instale duas gems necessárias.
Digite no terminal:
sudo gem install chronic packet
Realizei a instalação em um Linux Debian 6.0.
Para baixar o backgroundrb, você precisará possuir subversion, github ou piston.
Através do apt-get, instalei o subversion. No prompt do terminal:
apt-get install subversion
E então, ainda no terminal, baixei dentro da pasta vendor/plugins da minha aplicação rails o backgroundrb através do subeversion:
svn co http://svn.devjavu.com/backgroundrb/trunk backgroundrb
(Se não der certo assim, experimente:
svn co http://svn.devjavu.com/backgroundrb/trunk
e então renomeie de trunk para backgroundrb, para que funcione corretamente.)
As opções para baixar através do github e do piston são, respectivamente:
git clone git://github.com/gnufied/backgroundrb.git
piston import http://svn.devjavu.com/backgroundrb/trunk backgroundrb
No nível de sua aplicação, no terminal ou no cmd para os usuários do windows, execute o rake:
rake backgroundrb:setup
e em seguida:
rake db:migrate
Configure o arquivo config/backgroundrb.yml dentro de sua aplicação como este exemplo:
---
:backgroundrb:
:port: 11006 #porta para começar a checar
:ip: localhost # host que será checado
:environment: development/production # ambiente em que a aplicação rails está executando.
:log: foreground # modo foreground, imprime mensagem de log no console.
:debug_log: false # desabilita log workers e outros loggings
:persistent_disabled: false #
:persistent_delay: 10 # o tempo em segundos a cada vez que o backgroundrb checa a base de dados.
:schedules: #
Uma vez realizada a configuração inicial. Gere o worker:
ruby ./script/generate worker billing
Execute o serviço BackgroundRb:
ruby ./script/backgroundrb start
Para maiores informações e detalhes, consulte diretamente no site
Nenhum comentário:
Postar um comentário