0

GAE 開発サーバーの使用に問題があります。204 で応答する URL に対して URL フェッチを実行すると、タイムアウトが発生します。そして、そのようなリクエストを数回行った後、開発サーバーが一斉に応答を停止します。参考までに、本番サーバーではすべて問題ありません。

サンプルコードは次のとおりです。

URLFetchService fetcher = URLFetchServiceFactory.getURLFetchService();
HTTPResponse response = fetcher.fetch(new URL("some/url/that/responds/with/204"));

これは以下をスローします:-

java.net.SocketTimeoutException
Timeout while fetching: some/url/that/responds/with/204

ただし、「some/url/that/responds/with/204」はすぐに 204 で応答し、タイムアウトを増やしても役に立ちません。200 で応答する同じ URL を取得した場合はすべて問題なく、運用サーバーでもすべて問題ありません。つまり、本番サーバーで数ミリ秒で期待どおりに 204 を取得します。

何か案は?

ありがとう、

ライアン

4

0 に答える 0