1

次の 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>

どういうわけかタイムアウトを増やす方法はありますか?

ありがとう!

4

1 に答える 1

2

YQL リクエストのタイムアウトを増やす方法はないと思います。これに関連して私が見つけた唯一のドキュメント - Paging and Table Limits - は、YQL ステートメントの全体で 30 秒の時間制限について言及していますが、リクエスト時間については特に言及していません。

比較テストのために、私はselect * from xml where url='http://blackhole.webpagetest.org'あなたと同様の結果を試してみました - YQL タイムアウトは空の結果セットで 5 秒弱です。

サーバーの応答時間を 5 秒未満にできない場合は、別の解決策を見つける必要があるかもしれません。

于 2013-01-07T06:17:24.003 に答える