URLフェッチでのエラーについて

186 views
Skip to first unread message

小寺勝仁

unread,
Nov 5, 2013, 5:49:23 AM11/5/13
to google-app-...@googlegroups.com
お世話になります。
自身のGAE/pythonアプリケーションを管理している小寺と申します。

標記の件につきまして、過去にも同様のトピック
 https://groups.google.com/forum/#!msg/google-app-engine-japan/YXTahjUtImI/fWzVf5cXXWkJ
があったのですが、私が管理しているアプリケーションでこれと同様にURLフェッチでのエラー(Unable to
fetch URL)が不定期に発生しており、対処方法を探しています。

私の管理しているアプリケーションは1時間に1度、cron jobで指定のURLをフェッチする動作を行っていますが、
 ・cron jobが実行される際
 ・cron jobのURLにアクセスした際
のいずれでもエラーが発生します。
アクセスするURLは10件程度ですが、そのうちの固定の3件についてエラーが発生します
(他のページへのアクセスでは失敗しません)。

過去トピックと同様に、ローカル(開発環境)からのURLフェッチやブラウザからURLにアクセスした場合は
失敗しませんが、デプロイしたアプリケーションからのURLフェッチでは失敗します。

(タイムアウトの時のエラーとは異なるようなので関係が無いかもしれませんが、fetch関数の引数deadlineは、
60と設定しています。)

アプリケーションを再度デプロイするとこの事象は一時的に(数十分~数時間程度)起きにくくなるのですが、
しばらくするとまたエラーが発生するようになります。
過去トピックでは特に解決したようすは見られなかったため、再度投稿をさせていただきました。
本事象の原因について何かご存知の方いらっしゃいましたら、ご教示いただければと思います。
どうぞよろしくお願いいたします。

Ian Lewis

unread,
Nov 7, 2013, 1:47:26 AM11/7/13
to Google Appengine Japan Mailing List
イアンです。

返信が遅くて、申し訳有りません。

urlfetch は確かに不安定な場合がありますね。こちらも時間によって、urlfetchサービスが不安定になって、「Unable to fetch URL」などが出ます。
まともな解決にはなってないんですが、task queueなどでこういうエラーが起きた場合、何回かリトライしたら、直る場合が多いです。
何回かリトライすることができますでしょうか



2013/11/5 小寺勝仁 <parfa...@gmail.com>

--
このメールは Google グループのグループ「Google-App-Engine-Japan」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、google-app-engine...@googlegroups.com にメールを送信します。
このグループに投稿するには、google-app-...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/google-app-engine-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
Ian

http://www.ianlewis.org/

小寺勝仁

unread,
Nov 10, 2013, 9:42:28 PM11/10/13
to google-app-...@googlegroups.com
イアン様

お世話になります。小寺です。
返信ありがとうございます。

インスタンスを再起動したり、何度かタスクのリトライなどをしたりすることによって、
一時的に事象は改善されるのですが、しばらくするとまた不安定になってエラーが
頻発してしまうため、原因・対処法を探しておりました。

インスタンスの再起動・タスクのリトライ等を適当な間隔で実施しながら、
しばらく様子を見たいと思います。
このたびはご教示頂きありがとうございます。

2013年11月7日木曜日 15時47分26秒 UTC+9 Ian Lewis:


2013/11/5 小寺勝仁 <parfa...@gmail.com>
このグループから退会し、メールの受信を停止するには、google-app-engine-japan+unsub...@googlegroups.com にメールを送信します。
このグループに投稿するには、google-app-engine...@googlegroups.com にメールを送信してください。

http://groups.google.com/group/google-app-engine-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages