Последствия бесконечной петли на Google App Engine? [закрыто

StackOverflow https://stackoverflow.com/questions/2947551

Вопрос

Я не пользователь Google App Engine. Тем не менее, я понимаю, что вы списаны за процессорное время и другие ресурсы. Каковы последствия, если вы служите, чтобы создать бесконечную петлю? Будет ли Google когда-нибудь прекратить его, или вам придется сделать это вручную как-то?

Я являюсь разработчиком Hobbyist беспокоиться о небольшой ошибке, которая может оказаться стоить сотни.

Это было полезно?

Решение

(Я сотрудник Google, но иметь небольшой опыт работы с AppEngine. Пожалуйста, не учитывайте этот «официальный» ответ.)

Я предполагаю, что вы используете API Java Servlet - если нет, пожалуйста, укажите.

Из Документы AppEngine Servlet:

Обработчик запроса имеет ограниченное количество времени для создания и возврата ответа на запрос, как правило, около 30 секунд. Как только крайний срок достигнут, обработчик запроса прерывается.

Я не знаю, как / происходит ли это в узкой петле, которая не позволила бы VM прервать его в «нормальной» Java.

Другие советы

В то время как Джон обрабатывал к делу нижнего уровня бесконечной петли, также может быть ситуация, когда один из ваших обработчиков называется неоднократно чрезмерным количеством раз - возможно, вы случайно настраиваете что-то, чтобы создать свой хранение всего хранения данных каждую секунду, а не раз в день Отказ Теоретически, вы могли бы использовать много ресурсов, даже в 30 секундах кусочков. Тем не менее, вы все равно не будете в опасности стоять огромное количество расходов. У вас есть возможность установить ограничение на то, сколько вы хотите «тратить» в день. Если у вас нет квоты влево, ваше приложение вернет ошибку, не помещаю вас в тюрьму должника.

Google Appengine накладывает предел, насколько длинный запрос может занять, прежде чем оно прекращено,

Eсть примерно 30 секунд предел наложен на то, как долго требуется запрос, прежде чем он прекращен. Однако, незадолго до того, как процесс прекращен, DeadlineExceededError Исключение будет брошено.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top