URLFetchのタイムアウト制限が大幅緩和

土曜日, 1月 8th, 2011 by

Google App Engine SDK 1.4.1がリリースされ、URLFetchのタイムアウト制限が300秒に緩和されました。今までは、最大で10秒だったので、一気に30倍まで枠が広がったことになります。

タイムアウト制限は deadline = ?? という形式で指定します。デフォルトは5秒です。

1
ret = fetch(url = "http://127.0.0.1/delay.php", deadline = 30)

応答まで15秒かかるPHPのページを作って実験してみたところ、確かに、タイムアウト制限は伸びていました。

1
2
3
<?php
/* delay.php */
sleep(15);

※通常のリクエストは、30秒でタイムアウトしてしまうので、GAE上で利用する場合はTaskQueueを使う必要があります。

URL Fetch Python API Overview
http://code.google.com/intl/en/appengine/docs/python/urlfetch/overview.html

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Facebook comments:

comments

Leave a Reply


Get Adobe Flash player
single