terça-feira, 10 de fevereiro de 2009

tutorial: BackgroundRB passo-a-passo

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