繁体   English   中英

如何为 chainlink 节点/外部适配器设置自定义超时?

[英]How can I set a custom timeout for a chainlink node/external adapter?

似乎外部适配器的最大超时为 3000 毫秒。 我的查询需要一段时间才能运行,我需要它是 30000 毫秒。 有谁知道我是否可以在外部适配器或我的 chainlink 节点内更改或设置参数?

如果您查看 requester.js package(应该在运行 npm 安装后安装),您会发现以下代码:

class Requester {
  static request (config, customError, retries = 3, delay = 1000) {
    if (typeof config === 'string') config = { url: config }
    if (typeof config.timeout === 'undefined') {
      const timeout = Number(process.env.TIMEOUT)
      config.timeout = !isNaN(timeout) ? timeout : 3000
    }

您可以通过进程环境变量设置超时或保持未定义并更改条件假值,如下所示:

config.timeout =?isNaN(timeout): timeout : 30000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM