GAE - как избежать тайм-аута запроса на обслуживание через 1 день - PullRequest
0 голосов
/ 03 октября 2018

Как я объяснил в этом посте , я пытаюсь вычистить твиты из Twitter.

Я реализовал предлагаемое решение с помощью сервисов, так что в бэкэнде происходит реальная тяжелая работа..

Проблема в том, что примерно через один день я получаю эту ошибку

"Process terminated because the request deadline was exceeded. (Error code 123)"   

Я полагаю, это связано с тем, что при ручном масштабировании время ожидания запросов истекает через 24 часа .

Можно ли заставить его работать более 24 часов?

1 Ответ

0 голосов
/ 03 октября 2018

Вы не можете выполнить один запрос / задачу более 24 часов, но вы можете разделить ваш запрос на несколько частей, каждая из которых будет длиться день.Неразумно запускать запрос на неопределенный срок, поэтому механизм приложений закрывает их через определенное время, чтобы предотвратить длительный и длительный запрос на холостом ходу.

Я бы порекомендовал, чтобы ваша задача в конце вызывала вызов, чтобы вызвать очередь.следующей задачи, таким образом, это автоматически, и вам не нужно ставить задачу ежедневно.Убедитесь, что в вашей задаче есть какой-то курсор или еще какой-нибудь указатель, чтобы сообщить о прогрессе, чтобы он не дублировал работу.

...