locked
GetResponse是否等待所有request完成然后全部返回?为什么请求量大一点之后返回的结果会卡主 RRS feed

  • 问题

  • GetResponse是否等待所有request完成然后全部返回?

    请求量大一点之后返回的结果会卡住

    比如发送了1200个请求,然后取得结果只得到了50多个,这个时候会卡主,service还在running状态,等了很久也没下文。

    如果请求量很小,比如只有个位数的话,就是正常的

    2011年10月24日 8:09

答案

  • 经过排查,对一些怀疑的问题作了初步补救,请再试下,还是不行的话告诉我作业号和队号。

    2011年10月25日 11:25
    版主

全部回复

  • Got reason!改了之后还是不行,很奇怪啊
    • 已编辑 Felix.Xu 2011年10月24日 8:30
    2011年10月24日 8:21
  • 有木有人知道,求解释
    2011年10月24日 8:56
  • 本地测试都没问题
    2011年10月24日 9:12
  • 请问你是指SOA的API BrokerClient.GetResponse吗?卡住的时候,job的进度条是100%还是多少?另外,如果你是有UI的话,GetResponse不能在UI主线程内使用
    2011年10月24日 9:28
  • 是BrokerClient的GetResponse,进度很小啊,等了很久之后有的Node会有失败,很奇怪啊,我本地测试都是好好的,而且量小的时候在服务器上跑也很正常。Client是console的没有UI,..
    2011年10月24日 9:32
  • 请提供Node的失败信息,谢谢
    2011年10月24日 9:36
  • Job Id: [4908]

    任务 4908.1.8,4908.1.7 已失败。请在失败发生时检查失败的任务,以获得更多详细信息。

    只能看到失败的JobID呢,如果能看到Job具体失败的log就好了

    现在正在run的是

    Job Id: [5134]

    等了很久了,一直在running,我的client这一端一直得到的是processing状态

    • 已编辑 Felix.Xu 2011年10月24日 9:47
    2011年10月24日 9:43
  • 求解啊~
    2011年10月24日 12:02
  • 是不是ftp协议会丢失数据包啊
    2011年10月24日 12:06
  • Felix.Xu能否保留出问题的client和service程序(比如对应作业4908的),上传到ftp供我们现在上去看一下。或者其他同学的其他作业?如果想要不中断比赛,可以在九点半后告知我们。

    需要你们的回复...

    2011年10月24日 12:37
    版主
  • 你好,我们的team名字是ICEBREAKER,源代码已一起submit,麻烦帮我们分析下出现这种问题所在谢谢。
    2011年10月24日 13:31
  • 经过排查,对一些怀疑的问题作了初步补救,请再试下,还是不行的话告诉我作业号和队号。

    2011年10月25日 11:25
    版主