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

Javascript 如何为chainlink节点/外部适配器设置自定义超时?,javascript,ethereum,chainlink,Javascript,Ethereum,Chainlink,似乎最大超时为3000ms。我的查询需要一段时间才能运行,我需要它是30000ms。有人知道我是否可以在外部适配器或我的链接节点中更改或设置参数吗?如果查看requester.js包(在运行npm安装后应已安装),您将发现以下代码: class Requester { static request (config, customError, retries = 3, delay = 1000) { if (typeof config === 'string') config = {

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

如果查看requester.js包(在运行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
    }
您可以通过process环境变量设置超时,或保持该值未定义,并更改条件falsy值,如下所示:


config.timeout=!伊斯南(超时)?超时:30000

如果您查看requester.js包(应该在运行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
    }
您可以通过process环境变量设置超时,或保持该值未定义,并更改条件falsy值,如下所示:

config.timeout=!伊斯南(超时)?超时:30000

欢迎光临。请看一下,然后坐飞机。您将尝试在此处显示一些代码。欢迎。请看一下,然后坐飞机。您需要在此处尝试并显示一些代码。