Назад | Перейти на главную страницу

Должен ли я иметь рабочий стенд heroku для опроса AWS SQS?

Я не понимаю, где у меня должен быть сценарий, опрашивающий Aws Sqs внутри приложения Rails.

Если я использую поток внутри веб-приложения, вероятно, он будет использовать циклы процессора, чтобы постоянно прослушивать эту очередь, а затем влиять на производительность.

А если я зарезервирую один рабочий стенд heroku, он будет стоить 34,50 доллара в месяц. Имеет ли смысл платить за это за единичный опрос очереди? Или это не тот случай использовать для этого воркер?

Код скрипта:

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

Мне нужна помощь!! Спасибо