Я делаю что-то вроде веб-паука.Он поймает данные, которые я хочу, из веб-списка.Количество WEB LIST составляет приблизительно 20. Каждый из них может быть выполнен в течение 1-10 секунд.
Я знаю DeadlineExceededError
означает, что мой обработчик запросов не завершил работу в течение 30 секунд.Я также знаю, что не могу изменить 30-секундный лимит.
Поэтому мне нужно разбить свою работу на маленькие кусочки, но я не знаю, как это сделать.
Вотмой код:
List<String> ids = agent.getWebList();
if(ids.iterator().hasNext()) {
for(String id : ids) {
Data d = agent.getDetailedDataById(id);
agent.updateData(d);
}
}