Amazon SimpleDBで"QueryTimeout"言われたら
Amazon SimpleDBにselectするときに、タイムアウトして戻ってこない
ときがありますね。
HTTPでやりとりするサービスなんで、処理が重ければタイムアウトで返ってきます。
408のステータスコードで
A timeout occurred when attempting to query domain
言われます。
なもんで、取れなかったら取れるまでがんばりましょう。
リトライ回数を設定します。
boto(python) configファイルに以下を設定。
num_retries = 1000
$sdb = new AmazonSDB();
$sdb->set_max_retries(1000);
AWS.config(:max_retries => 1000)
webサービスはリトライ大事だねというお話でした。