Devo ter um dyno de trabalhador heroku para fazer um polling em um AWS SQS?

1

Estou confuso sobre onde devo ter um script consultando um Aws Sqs dentro de um aplicativo Rails.

Se eu usar um thread dentro do aplicativo da web, provavelmente ele usará ciclos de CPU para ouvir essa fila para sempre e, em seguida, afetar o desempenho.

E se eu reservar um dyno de trabalhador heroku, custa $ 34,50 por mês. Faz sentido pagar esse preço por uma única enquete de filas? Ou não é o caso de usar um trabalhador para isso?

O código do script:

  queue = AWS::SQS::Queue.new(SQSADDR['my_queue'])    
  queue.poll(:idle_timeout => 20) do |msg|
     # code here
  end

Eu preciso de ajuda !! Obrigado

    
por Luccas 28.11.2012 / 17:00

0 respostas