【发布时间】:2019-03-25 01:41:27
【问题描述】:
我有一个由 SQS 触发的 AWS Lambda 函数。此函数每天触发大约 100 次,但 SQS 队列的请求计数每天大约为 20.000 次。我不明白为什么向 SQS 发出的请求数量太高。我的期望是向 SQS 发出的请求数应该与 Lambda 调用相同。
我的账户中只有一个 Lambda 函数和一个 SQS 队列。
可以和SQS队列的轮询有关吗?我试图从队列配置中更改 SQS 的轮询间隔,但没有任何改变。另一种可能性是从 Lambda 函数配置中更改轮询间隔。但是,我找不到任何相关参数。
简而言之,我想减少 SQS 请求的数量,如何在使用 SQS 调用 Lmabda 函数时做到这一点?
【问题讨论】:
-
“改变SQS的轮询间隔”是什么意思?另外,您在哪里看到列出的 20,000 个请求?
-
轮询间隔实际上是“接收消息等待时间”。可以在计费页面上看到请求。具体在标题下:“所有免费层级服务(按使用情况)”。
标签: amazon-web-services aws-lambda amazon-sqs