对服务器的请求返回超时

时间:2013-01-03 23:20:33

标签: yql

我正在尝试运行以下YQL查询:

select * from xml where url='LinkToMyServer/PerformSomeOperationAndGetXml'

但是,我得到以下结果:

<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"
    yahoo:count="0" yahoo:created="2013-01-03T23:17:06Z" yahoo:lang="en-US">
    <diagnostics>
        <publiclyCallable>true</publiclyCallable>
        <url execution-start-time="1" execution-stop-time="4555"
            execution-time="4554" proxy="DEFAULT"><![CDATA[LinkToMyServer/PerformSomeOperationAndGetXml]]></url>
        <user-time>4555</user-time>
        <service-time>4554</service-time>
        <build-version>32943</build-version>
    </diagnostics> 
    <results/>
</query>

有没有办法以某种方式增加超时?

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为没有办法增加YQL请求超时。我发现与此相关的唯一文档 - Paging and Table Limits - 提到YQL语句的总时间限制为30秒,但没有特别提及请求时间。

对于比较测试,我尝试select * from xml where url='http://blackhole.webpagetest.org'并获得与您相似的结果 - YQL超时不到5秒,结果为空。

如果无法将服务器响应时间缩短至5秒以内,则可能需要找到其他解决方案。