2

我目前正在运行一些谷歌云功能(在打字稿中),这些功能需要连接到 Redis 实例才能LPUSH进入队列(在其他实例上,我使用 Redis 作为队列工作者)。
一切都很好,除了我收到大量相关错误ECONNECTRESETECONNECTIMEOUT尽管一切正常。

以下代码可以在云功能上成功执行,但我仍然看到与 Redis 的连接相关的持续错误。

我认为这与我如何导入我的client- ioredis. 我有utils/index.tsutils/redis.js在里面redis.js我有:

const Redis = require('ioredis'); 
module.exports = new Redis(6380, 'MYCACHE.redis.cache.windows.net', { tls: true, password: 'PASS' });

然后我utils/index.ts像这样导入它:缺少代码

并导出一些 aysnc 函数,例如:缺少代码

GCF环境中执行时,我得到了预期结果的数量,results.length并且我看到(通过在内部监视 Redis)这个列表按预期推送到队列中。

然而,这些错误仍然不断出现。

ioredis] Unhandled error event: Error: read ECONNRESET at _errnoException (util.js:1022:11) at TLSWrap.onread (net.js:628:25)
4

0 回答 0