簡體   English   中英

ActiveJob工作人員總是從SQS隊列返回301到作業

[英]ActiveJob worker always returning 301 to jobs from SQS queue

我在使用Puma / Ruby 2.4的Elastic Beanstalk工人上設置了主動彈性作業。 這是從SQS接收作業,但是它總是返回301給每個作業。 這些作業是在帶有Puma / Ruby 2.4的Elastic Beanstalk Web環境中創建的,並且具有相同的密鑰。

在Web環境中創建作業時,可以看到SQS守護程序在工作人員環境中接收到該作業:

2018-11-15T01:37:14Z message: sent to http://localhost:80/
2018-11-15T01:37:14Z http-err: 35232854-1f0c-4dcc-b97f-6708e3b07b81 (206) 301 - 0.003

我還可以看到請求打到nginx

127.0.0.1 - - [15/Nov/2018:01:37:14 +0000] "POST / HTTP/1.1" 301 217 "-" "aws-sqsd/2.4" "-"

但是, 美洲豹日志中沒有任何內容

在應用程序中,它具有config.force_ssl = false

這是中間件

use Rack::Sendfile
use HerokuDeflater::ServeZippedAssets
use Rack::Deflater
use HerokuDeflater::SkipBinary
use ActionDispatch::Static
use ActionDispatch::Executor
use ActiveSupport::Cache::Strategy::LocalCache::Middleware
use Rack::Runtime
use Rack::MethodOverride
use ActionDispatch::RequestId
use ActionDispatch::RemoteIp
use Rails::Rack::Logger
use ActionDispatch::ShowExceptions
use ActionDispatch::DebugExceptions
use Airbrake::Rack::Middleware
use ActionDispatch::Callbacks
use ActionDispatch::Cookies
use ActionDispatch::Session::CookieStore
use ActionDispatch::Flash
use ActionDispatch::ContentSecurityPolicy::Middleware
use Rack::Head
use Rack::ConditionalGet
use Rack::ETag
use Rack::TempfileReaper
use Warden::Manager
use ActiveElasticJob::Rack::SqsMessageConsumer
run Operator::Application.routes

由於puma日志中沒有任何內容,看來它正在擊中一些返回301的中間件? 有什么想法我應該看看嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM