私はウェブスパイダーのようなものを作っています。 WEB LISTから必要なデータをキャッチします。 WEBリストの量は約20です。 1秒から10秒ほどで完了します。DeadlineExceededErrorの対処方法
私が知っているDeadlineExceededError
は、リクエストハンドラが30秒以内に終了しなかったことを意味します。 私は30秒の制限を変更できないことも知っています。
私は自分の仕事を小さなものに分割する必要がありますが、それをどうやって行うのか分かりません。 Sが発生している
List<String> ids = agent.getWebList();
if(ids.iterator().hasNext()) {
for(String id : ids) {
Data d = agent.getDetailedDataById(id);
agent.updateData(d);
}
}
GAEではない場合は、スレッドを使用して上限に達する直前に割り込みするのが最適な解決策です。それがGAEでない場合... –
ありがとう、おそらく私は次回使用することができます – cht