node.js - 无服务器部署 : Recoverable error occurred (write ECONNRESET), 休眠约 5 秒。尝试 4 个中的 1 个

标签 node.js amazon-s3 aws-lambda graphql serverless

我一直在尝试在 Lambda 函数上使用 nodejs 部署我的 GraphQl Apollo Server,在无服务器离线状态下它运行良好,当我尝试部署它时失败并显示错误:
“发生可恢复错误(写入 ECONNRESET),休眠约 5 秒。尝试 4 中的 1”
Once the error appears, the console exits the proccess with no other message
一旦出现错误,控制台将退出进程,没有其他消息

我正在使用 Typescript 和 Webpack

我已经做了什么:

  • 验证所有依赖项和类型
  • 警告更正
  • 使用无服务器离线插件进行测试并在本地完美运行

  • yml文件:
    service: apollo-sever-kisbel
    
    custom:
      webpack:
        webpackConfig: ./webpack.config.js
        includeModules: true
    
    
    plugins:
      - serverless-webpack
      - serverless-offline
    
    provider:
      name: aws
      runtime: nodejs12.x
      stage: dev
    
    
    functions:
      graphql:
        handler: lib/index.graphqlHandler
        events:
          - http:
              path: "{proxy+}"
              method: any
              cors: true
    

    干杯!

    最佳答案

    如果您遇到无服务器网络问题,您可以在 CLI 中导出 AWS 变量以增加默认超时时间 export AWS_CLIENT_TIMEOUT=360000希望这对你将来有帮助;)

    关于node.js - 无服务器部署 : Recoverable error occurred (write ECONNRESET), 休眠约 5 秒。尝试 4 个中的 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61152565/

    相关文章:

    node.js - 如何在 graphql 模式中迭代 json 嵌套数组

    android - AWS Android SDK 元数据支持问题

    Python Image.open() 给出 'object has no attribute' 错误

    amazon-web-services - AWS Elastic Search 从 1.5 迁移到 5.5

    javascript - 下面的代码块在我的异步等待完成之前执行

    javascript - 如何在不使用 HTML 的情况下格式化电话号码

    node.js - Passport 中的用户权限级别

    delphi - 示例应用程序 - Amazon S3/Indy/Delphi

    amazon-web-services - 如何自动将环境变量放入CDK项目中创建的所有lambda

    python - AWS lambda CLI 'update-function-code' 不更新 lambda_handler 文件