小编GSS*_*ain的帖子

ioredis - ClusterAllFailedError:无法刷新插槽缓存

我正在处理ClusterAllFailedError: Failed to refresh slots cache.来自 ioredis 和 Elasticache的问题。这是我的集群配置

const clusterOptions = {
    enableReadyCheck: true,
    retryDelayOnClusterDown: 300,
    retryDelayOnFailover: 1000,
    retryDelayOnTryAgain: 3000,
    slotsRefreshTimeout: 200000000000000,
    clusterRetryStrategy: (times) => Math.min(times * 1000, 10000),
    dnsLookup: (address, callback) => callback(null, address),
    scaleReads: 'slave',
    showFriendlyErrorStack: true,
    redisOptions: {
        keyPrefix: config.queue.prefix,
        autoResubscribe: true,
        autoResendUnfulfilledCommands: true
    }
}

const redisClientInstance = new Redis.Cluster([{ host: '', port: ''}], clusterOptions);
Run Code Online (Sandbox Code Playgroud)

但是尝试访问 Redis 总是会导致Failed refresh slots cache. 还有其他人处理过这个问题吗?

谢谢你。

amazon-web-services redis node.js amazon-elasticache

11
推荐指数
1
解决办法
5500
查看次数

赛普拉斯错误在请求正文中使用文件进行 HTTP POST

我从 Cypress 6.8.0 升级到 7.0.1。升级后,当此函数被 Cypress 测试之一调用时

async saveTask (task, file) {
  const requestBody = new FormData()
  requestBody.append('file', file)

  return await http.post('/api/endpoint', requestBody, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
},
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

TypeError [ERR_INVALID_ARG_TYPE] [ERR_INVALID_ARG_TYPE]: 
The first argument must be of type string or an instance of Buffer or Uint8Array. Received type number (45)
    at write_ (_http_outgoing.js:696:11)
    at ClientRequest.write (_http_outgoing.js:661:15)
    at Request.write (/Users/donal/Library/Caches/Cypress/7.0.1/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/request/request.js:1496:27)
    at /Users/donal/Library/Caches/Cypress/7.0.1/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/request/request.js:546:20
    at Array.forEach (<anonymous>:null:null)
    at end (/Users/donal/Library/Caches/Cypress/7.0.1/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/request/request.js:545:23)
    at Immediate._onImmediate (/Users/donal/Library/Caches/Cypress/7.0.1/Cypress.app/Contents/Resources/app/packages/server/node_modules/@cypress/request/request.js:578:7)
    at processImmediate (internal/timers.js:461:21)
 {
  code: 'ERR_INVALID_ARG_TYPE' …
Run Code Online (Sandbox Code Playgroud)

javascript node.js axios cypress

6
推荐指数
1
解决办法
792
查看次数

S3 ManagedUpload 相当于 aws javascript sdk v3?

在旧版本的 javascript 中,我使用 ManagedUpload 函数将大文件上传到 s3,它将进行排队并管理文件的多部分。但在 V3 中,这个函数在文档中没有任何地方,是被删除了吗?或者还有其他选择吗?请帮忙...

aws-sdk aws-sdk-js aws-sdk-js-v3

5
推荐指数
1
解决办法
2851
查看次数