我混淆了我应该在哪里有一个脚本轮询一个Rails应用程序内的Aws Sqs。
如果我在web应用程序中使用线程,可能会使用cpu周期来永久地侦听此队列,然后影响性能。
如果我保留一个单一的英雄工人dynamic,它每月34.50美元。 为单一队列调查支付这个价格是否合理? 或者使用工作人员不是这样吗?
脚本代码:
queue = AWS::SQS::Queue.new(SQSADDR['my_queue']) queue.poll(:idle_timeout => 20) do |msg| # code here end
我需要帮助!! 谢谢