Google Cloud Functions 和 Redis:ECONNRESET

2023-12-24

有谁知道为什么我在使用 ioredis 模块时不断从云函数(谷歌云函数)中收到此错误?

[ioredis] 未处理的错误事件:错误:在 TLSWrap.onread (net.js:628:25) 的 _errnoException (util.js:1022:11) 处读取 ECONNRESET

错误日志样本 https://i.stack.imgur.com/HsJSw.png错误永远不会停止。它不会影响正常操作(也就是说,我可以使用 ioredis 模块和我的 redis 执行所有所需的操作)。它非常令人讨厌,并且无法调试云函数的性能。

笔记: 在 Microsoft Azure 上使用 redis 缓存(尽管我也在 google 计算上尝试过自我管理的 redis),高级层。

我怀疑这一定与我实例化 redis/导入它的方式有关。我仅在一个文件 utils/index.ts 中使用它,并像这样实例化它:

const redis = new Redis(6380, 'myredis.redis.cache.windows.net', { tls: true as any, password: 'azuresucks=' });

我尝试过 no-TLS、创建新的缓存以及我能想到的几乎所有其他方法。任何对 ioredis 及其与云功能的兼容性有深入了解的人,请帮忙!m 注意:我实际上已经尝试过使用 node_redis 与 ioredis - 仍然存在这个问题。

编辑:完整示例代码来自utils/index.ts https://gist.github.com/nicoandmee/c38d2b014b4377a4f386a0a0ae9a85e5 https://gist.github.com/nicoandmee/c38d2b014b4377a4f386a0a0ae9a85e5这是我的“index.ts”,它是我的入口点(我在其中导出实际的 firebase 函数)。https://gist.github.com/nicoandmee/6e1d7d319effa1f23141b7148e3459c7 https://gist.github.com/nicoandmee/6e1d7d319effa1f23141b7148e3459c7

这是我所说的不影响正常操作的例子。这里我的函数执行成功,但几秒钟后错误仍然不断弹出。我的代码运行良好,但我几乎无法分辨,因为所有这些来自 ECONNRESET 的垃圾邮件都被抛出。也许有一种方法可以抑制这个错误/处理它?因为它不会影响我的代码。示例2 https://i.stack.imgur.com/izH92.png


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Cloud Functions 和 Redis:ECONNRESET 的相关文章

  • wpf中的图像问题(图像不显示)

    我不明白为什么我无法在 WPF 中显示图像 也许我不小心修改了我的资源文件夹 这就是我没有显示的原因 所以我创建了一个新的 wpf 应用程序 我有这个 当我运行该程序时 我的图片显示为 为什么当我尝试在程序中执行相同的操作时 图像没有显示
  • vtkPythonAlgorithm 控制管道执行

    我正在尝试用 python 编写一个 vtk 过滤器ProjectDepthImage进行投影不是问题 它控制 vtk 管道的执行 基本上 我对 UserEvent 有一个回调 当用户在渲染窗口处于活动状态时按下 u 键时会触发该回调 这将
  • 警告功能默认情况下应该有一个蛇形标识符

    我试图弄清楚这个警告的实际含义 该程序运行完美 但在编译过程中我收到此警告 main rs 6 1 8 2 warning function isMultiple should have a snake case identifier wa
  • 媒体文件上的 404 - Django

    昨晚我将项目上传到 pythonanywhere com 我想在那里测试我的项目生产设置 在我允许的模型之一中用户上传JPG 团队徽标 上传过程运行良好 文件位于我的 MEDIA ROOT 中 问题是 当我尝试在模板中访问它 以将其显示在页
  • 将 Web 场迁移到 ASP.NET 运行时版本 4,同时保持会话

    我们已将 Web 应用程序从 net 运行时 2 v 3 5 迁移到 net 运行时 4 v 4 5 我有一个部署问题 我们的 sessionstate 服务器是一个 stateserver 并在单独的服务器上运行框架 2 中的 aspne
  • 如何获取打印机设备上下文?

    我在 Windows 上尝试使用以下命令打印增强型图元文件 EMF 播放增强元文件 http msdn microsoft com en us library dd162800 28VS 85 29 aspx 我当前正在使用屏幕上窗口的设备
  • Data-config.xml 和 mysql - 我只能加载“id”列

    我在 Windows Server 2012 上安装了 Solr 5 0 0 我想将表中的所有数据加载到 solr 引擎中 我的 data config xml 如下所示
  • 脚本块上的新闭包

    考虑这段代码 PS gt timer New Object Timers Timer PS gt timer Interval 1000 PS gt i 1 PS gt Register ObjectEvent timer Elapsed
  • Eclipse 有 IntelliJ Keymapping 插件吗?

    我是一位 IntelliJ 老用户 现在正在从事一个需要 Eclipse 的项目 我不介意学习 Eclipse 默认键盘快捷键 如果有 但是很多操作都没有分配快捷键 grrrr 我想知道是否有任何插件可以自动将 IntelliJ 默认值分配
  • 在角度项目中使用茉莉花进行单元测试订阅方法

    我正在尝试测试ngOnInit 具有的组件的方法subscribe method 成分 import Component OnInit from angular core import SharedDataService from serv
  • 为什么格式化程序不适用于隔离范围?

    为什么格式化程序不适用于隔离范围 这是有角度的错误还是我做错了什么 这包含隔离范围并且不起作用 http jsfiddle net YbdXQ 56 http jsfiddle net YbdXQ 56 restrict A scope l
  • MySQL - 通过部分单词匹配和相关性评分进行高效搜索(全文)

    如何进行 MySQL 搜索 既匹配部分单词 又提供准确的相关性排序 SELECT name MATCH name AGAINST math IN BOOLEAN MODE AS relevance FROM subjects WHERE M
  • 如何将 TIFF ImageReader 添加到 Grails 中注册的图像读取器中

    我正在尝试创建一个 Grails 应用程序 它可以显示 TIFF 文件和其他图像的预览 背景 这些图像是由 SOAP 服务构建的 该服务为我提供图像的字节 在服务方法中 我获取 byte 从中构造一个 ByteArrayInputStrea
  • 编辑 git patch 给出“您编辑的块不适用”

    我正在交互地添加一个文件 git add template panels panel reports php p diff git a template panels panel reports php b template panels
  • pylint:忽略 rcfile 中的多个

    在我的 django 项目中 我使用的是外部编写的应用程序 但编写得很糟糕 现在我想从我的 pylint 报告中忽略这个应用程序 但是我无法让 pylint 忽略它 Pylint 已经忽略了南方的迁移 如下所示 MASTER ignore
  • Android ACTION_MOVE阈值

    我正在编写一个应用程序 需要使用手指或最终使用手写笔在屏幕上书写 我有那部分工作 在 ACTION DOWN 时 开始绘制 在 ACTION MOVE 上 添加线段 在 ACTION UP 上 完成该行 问题是 在 ACTION DOWN
  • 如何使用socket.io处理节点服务器上的并发文件写入请求

    如何使用 socket io 处理节点服务器上的并发文件写入请求 我用这个来写 fs writefile abc txt datatobewritten utf8 function err 我有一个文件 abc txt 假设两个用户尝试同时
  • Apollo 服务器,Graphql - 必须提供查询字符串

    我不确定我在这里做错了什么 我现在已经被困了一段时间 让我的突变在无服务器设置中与我的 apollo server lambda 一起运行 当我尝试运行这样的查询时 我的查询工作正常 mutation signIn username Som
  • Encog:BasicNetwork:无需预先构建数据集的在线学习

    我正在尝试使用 encog 库作为强化学习问题的函数逼近器 更准确地说 我正在尝试启动并运行多层感知器 BasicNetwork 由于我的代理将根据我选择的任何 RL 算法以某种方式探索世界 因此我无法预先构建任何 BasicNeuralD
  • Kotlin - 来自 KType 的 KClass<*>

    在 Kotlin 中 我可以获得KType from a KClass lt gt 像这样 Int class createType kotlin Int 我如何做相反的事情并获得KClass

随机推荐