ali*_*ish 7 amazon-rds node.js aws-lambda serverless-framework serverless-architecture
我使用无服务器框架实现了AWS Lambda功能.Lambda函数使用RDS和MongoDB.MongoDB端点运行大约500ms,但RDS运行12秒(冷启动)和~3秒(热启动).
注意:我在此端点中使用Sequelize.
如何加速我的RDS Lambda端点?
在功能模块定义后的第一行,添加以下行
context.callbackWaitsForEmptyEventLoop = false;
Run Code Online (Sandbox Code Playgroud)
callbackWaitsForEmptyEventLoop
您可以将此属性设置为false,以便在调用回调后立即请求AWS Lambda冻结进程,即使事件循环中存在事件也是如此.AWS Lambda将冻结进程,任何状态数据和Node.js事件循环中的事件(当下一次调用Lambda函数并且AWS Lambda选择使用冻结进程时,处理事件循环中的任何剩余事件)
更多详细信息阅读该文章
| 归档时间: |
|
| 查看次数: |
684 次 |
| 最近记录: |