在 AWS Lambda 函数中(使用 Java 编写),我想使用 AsyncHttpClient(https://github.com/AsyncHttpClient/async-http-client)。不幸的是,创建此对象实例需要大约 500 毫秒的时间。(但我仍然喜欢它,请不要建议我更改 http 客户端)。
我考虑在静态初始化块中创建 AsyncHttpClient。这样可能会由 AWS 执行一次,然后快照将被克隆到每个 AWS Lambda 执行中。我理解正确吗?
AWS Lambda 中的静态块何时执行?
我考虑在静态初始化块中创建 AsyncHttpClient。这样可能会由 AWS 执行一次,然后快照将被克隆到每个 AWS Lambda 执行中。我理解正确吗?
AWS Lambda 中的静态块何时执行?
- 执行一次,然后将快照克隆到每个 AWS Lambda 调用
- 或者静态块为每个 Lambda 执行单独执行(将无法在其中放置 Http Client 的创建)