从今天开始,新的 Vapor 部署将确保为运行您的排队作业提供一个独立的 AWS Lambda 函数。
在此更改之前,排队作业在 CLI Lambda 中执行。此 Lambda 还用于运行部署命令、CLI 命令和计划作业。但是,这种方法存在潜在问题。例如,如果排队作业消耗了 Lambda 的所有容量,则任何其他 CLI 调用都无法处理,导致部署命令和计划作业失败。
从今天开始,我们建议您为每个环境设置 queue-memory
、queue-concurrency
和 queue-timeout
配置。能够独立于 cli-concurrency
控制 queue-concurrency
确保您的队列不会消耗所有可用容量并导致其他调用失败。