use*_*602 5 python mod-wsgi wsgi amazon-web-services amazon-elastic-beanstalk
我有一个 Elastic Beanstalk Python 工作线程环境。作业平均运行时间约为20秒。有时会发生以下情况,
sqsd 从 sqs 队列中挑选一条消息并将其发送给工作人员。
工作人员开始处理消息。
在几秒钟内(范围从 1 到 30 秒),sqsd 收到以下错误并将消息停放在死信队列中,因为我将重试次数配置为 1。
127.0.0.1 (-) - - [23/11/2017:19:48:17 +0000] “POST / HTTP/1.1” 500 527 “-” “aws-sqsd/2.3”
工作线程继续处理消息并成功完成。我有日志可以追踪。
这使得环境总体上不健康。
我的连接超时 = 60 秒,不活动超时 = 600,可见性超时 = 600,HTTP 连接 = 2。
我的配置中也有以下内容
option_settings:
aws:elasticbeanstalk:container:python:
NumProcesses: 3
NumThreads: 10
files:
"/etc/httpd/conf.d/wsgi_custom.conf":
mode: "000644"
owner: root
group: root
content: |
WSGIApplicationGroup %{GLOBAL}
Run Code Online (Sandbox Code Playgroud)
这是因为 wsgi 对每个请求设置了一些内存限制吗?这是我唯一能想到的。
| 归档时间: |
|
| 查看次数: |
652 次 |
| 最近记录: |