- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试将 WarmUp 无服务器插件集成到我的项目中。但是,我相信它不起作用。我在 lambda 的 CloudWatch 日志组中没有看到 WarmUp 的调用,并且 lambda 在空闲一段时间后确实需要预热时间。
我的配置如下:
service: ${file(./${env:DEPLOY_FILE_NAME}):service}
provider:
name: aws
custom:
roleName: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):roleName}
profileName: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):profileName}
bundle:
ignorePackages:
- pg-native
warmup:
enabled: true
events:
- schedule: rate(5 minutes)
prewarm: true
plugins:
- pluginHandler
- serverless-plugin-warmup
runtime: nodejs12.x
iamRoleStatements:
- Effect: 'Allow'
Action:
- 'lambda:InvokeFunction'
Resource:
- Fn::Join:
- ':'
- - arn:aws:lambda
- Ref: AWS::Region
- Ref: AWS::AccountId
- function:${self:service}-${opt:stage, self:provider.stage}-*
cfLogs: true
stage: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):stage}
region: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):region}
memorySize: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):memorySize}
timeout: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):timeout}
keepWarm: false
useApigateway: true
package:
exclude:
${file(./${env:DEPLOY_FILE_NAME}):exclude}
functions:
lambdaHandler:
handler: ${file(./${env:DEPLOY_FILE_NAME_STAGE}):handler}
events:
${file(./${env:DEPLOY_FILE_NAME}):events}
warmup:
enabled: true
lambda 代码:
const awsLambdaFastify = require('aws-lambda-fastify');
const app = require('./index');
const proxy = awsLambdaFastify(app);
const fastify = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
proxy(event, context, callback);
};
const warm = func => (event, context, callback) => {
if (event.source === 'serverless-plugin-warmup') {
return callback(null, 'Lambda is warm!');
}
return func(event, context, callback);
};
exports.handler = warm(fastify);
有什么我可以检查的吗?非常感谢任何建议/指示。
谢谢
最佳答案
首先,请将provider
中的插件移出
plugins:
- serverless-plugin-warmup
provider:
...
关于aws-lambda - 无服务器框架 WarmUp 插件未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64124942/
我以前几次遇到过这个短语,主要是在神经网络和 tensorflow 的背景下,但我的印象是它更普遍,并不局限于这些环境。 here例如,他们说这个“卷积预热”过程需要大约 10k 次迭代。 为什么卷积
我尝试将 WarmUp 无服务器插件集成到我的项目中。但是,我相信它不起作用。我在 lambda 的 CloudWatch 日志组中没有看到 WarmUp 的调用,并且 lambda 在空闲一段时间后
IIS 重置后,第一次点击需要很长时间,因为 AppPool 正在启动,其他 .NET 组件、数据库连接正在初始化。 预热 IIS 应用程序和预加载所需组件(例如 GAC 程序集、WCF、WWF 库)
我的应用在 /_ah/warmup 上花费了大量时间(大约占所有 CPU 的 30%)。听起来我的应用程序不能很好地管理实例!我的应用程序有一些峰值,但没什么大问题。 为什么 GAE 在已有旧实例的情
我尝试将 WarmUp 无服务器插件集成到我的项目中。但是,我相信它不起作用。我在 lambda 的 CloudWatch 日志组中没有看到 WarmUp 的调用,并且 lambda 在空闲一段时间后
我一直在努力解决 Hackerrank 上的热身挑战。对于这个特殊的挑战 - https://www.hackerrank.com/challenges/cut-the-sticks - 我已经编写了
我的 Java 应用程序引擎已经运行良好几个月了。但最近两天,在执行/_ah/warmup 时,我看到了 5 个 HardDeadlineExceededError,现在是 34 个。 错误发生在简单
我有一个 CSS3 过渡,我在其中缩小了元素的高度。我这样做是: 类中指定的 CSS3 过渡和目标高度(例如类中的高度:5 像素) 将 height=$el.height() 分配给 style 属性
我对预热请求的理解是请求“启动”一个新的前端/后端实例(或者它们只适用于前端?)准备在不久的将来某个时候使用。 我对加载请求的理解是它是一个启动新实例的请求,因为现在需要它。因此,自己应该尝试提前“预
我已经将其视为微基准测试中的潜在陷阱之一。如果您指定@Measurement(或@Warmup)将运行固定的时间量,这意味着,当比较不同的运行(例如,不同的平台、不同版本的 VM 等)时,您将获得更少
我们最近尝试了 Azure 功能的高级计划,我们注意到有很多“管理/预热”请求。我的猜测是,这是让职能人员存活的高级计划的一部分,但我找不到任何相关文档。有人知道是这样吗? 最佳答案 没错! 这是来自
我们最近尝试了 Azure 功能的高级计划,我们注意到有很多“管理/预热”请求。我的猜测是,这是让职能人员存活的高级计划的一部分,但我找不到任何相关文档。有人知道是这样吗? 最佳答案 没错! 这是来自
我只想提一下,我对编码非常陌生,我已经开始学习Python。完成编码问题后,我尝试打印结果(如下所示),但它对我不起作用。如果有人可以提供任何帮助,我将不胜感激。 我知道我的解决方案可以写得更简单,但
在 symfony 中运行缓存预热的目的是什么?我的理解是它实际上并没有在 app/cache/env 下创建整个缓存目录结构,您必须实际访问页面和端点才能实现。在那种情况下,它有什么作用? 我们遇到
我在azure(应用程序服务)上部署了一个Spring Boot应用程序,但是需要很多时间才能开始(有时20分钟),我总是在日志中看到这一行多次出现: Waiting for response to
突然开始在所有 Azure App Services 中持续发生使用Deployment Slots . Error Message: "Failed swapping site. Error: Ca
我正在尝试在Azure的应用服务上部署停靠的应用。我正确地输入了所有字段,我的图像被拉出,我一直收到这个错误,直到有东西超时。。我确实设置了WebSite_Port 8080(由我的应用程序使用)。这
我尝试使用以下方法安装 symfony-cmf-standard: composer.phar create-project symfony-cmf/standard-edition symfony-
我是 Python 和堆栈溢出新手。 以下是 http://codingbat.com/prob/p145834 处的问题陈述 Given a string, return the count of
我是一名优秀的程序员,十分优秀!