小编Tor*_*RTC的帖子

等待流数据时Apollo Server超时

我正在尝试用我的Apollo Server等待流的结果.我的解析器看起来像这样.

async currentSubs() {
  try {
    const stream = gateway.subscription.search(search => {
      search.status().is(braintree.Subscription.Status.Active);
    });
    const data = await stream.pipe(new CollectObjects()).collect();
    return data;
  } catch (e) {
    console.log(e);
    throw new Meteor.Error('issue', e.message);
  }
},
Run Code Online (Sandbox Code Playgroud)

当返回的数据流很小时,这个解析器工作正常,但是当进入的数据较大时,我得到了一个503 (Service Unavailable).我看起来超时发生在30秒左右.我已经尝试过增加我的Express服务器的超时graphQLServer.timeout = 240000;但这并没有什么不同.

我怎样才能解决这个问题?30秒超时来自何处?只有在结果需要更长时间时才会失败.

我正在使用https://github.com/mrdaniellewis/node-stream-collect从流中收集结果.

来自try catch的错误:

I20180128-13:09:26.872(-7)? { proxy:
I20180128-13:09:26.872(-7)?    { error: 'Post http://127.0.0.1:26474/graphql: net/http: request canceled (Client.Timeout exceeded while awaiting headers)',
I20180128-13:09:26.872(-7)?      level: 'error',
I20180128-13:09:26.873(-7)?      msg: 'Error sending request to origin.',
I20180128-13:09:26.873(-7)?      time: '2018-01-28T13:09:26-07:00',
I20180128-13:09:26.873(-7)?      url: …
Run Code Online (Sandbox Code Playgroud)

braintree node.js apollo graphql apollo-server

12
推荐指数
1
解决办法
1766
查看次数

更改Jquery UI Accordion的动画速度

我正在使用Jquery UI Accordion,我没有在文档中找到有关如何更改动画速度的任何内容.我发现人们建议使用选项"动画:'bounceslide'",但无法找到动画的不同可用选项.

我目前的js如下

    $( "#accordion" ).accordion({
        event: "mouseover",
        animate:"slow",
        active:false
    });
Run Code Online (Sandbox Code Playgroud)

"animate:"slow"不正确,因此不起作用.任何想法?

jquery user-interface jquery-ui accordion

11
推荐指数
3
解决办法
2万
查看次数