【发布时间】:2017-05-15 12:04:45
【问题描述】:
我目前有一个运行中的 NodeJS 应用程序,它可以生成托管在 AWS Lambda 上的模板化 PDF。它接受车把模板,使用模板和数据生成 pdf,将 PDF 写入 S3 存储桶并返回文件名。如果该文件在 S3 上已经存在,则返回现有文件的文件名。
当文件存在时,大约需要 3 秒才能完成。如果需要生成文件,则需要 15-25 秒才能完成。
我已将其配置为具有最大 128MB 的内存和 25 秒的超时时间,但如果可能的话,我真的希望将其降低到 15 秒。由于将要生成的某些 PDF 的复杂性和长度,我目前不得不将超时设置这么长。
不包括我正在使用的 NodeJS 库,有没有一种方法可以加快 Lambda 执行和/或 Lambda 在读取/写入 S3 时的延迟?
【问题讨论】:
-
向我们展示代码。也许可以改进。
标签: node.js amazon-web-services amazon-s3 lambda aws-lambda