2014-01-24 11 views
1

Я использую gae для проекта, и у меня есть cron-скрипт, чтобы сохранить его в живых, так что нескольким пользователям, которых я до сих пор не должен ждать +5 секунд на их первом запрос.Google App Engine - Cron Keep-Alive Limitation

Кто-нибудь знает, выполнит ли Google какое-то ограничение в моем приложении, если журналы отражают, что в скрипте cron больше значительных ударов, чем у актуариев?

Благодаря

ответ

1

Я не знаю, обеспечит ли Google ограничение или нет.

Вместо использования задания cron вы можете set the min idle instances to 1(or more), если вы беспокоитесь о времени отклика. Включите выставление счетов, чтобы сделать это.

+0

будет стоить мне денег, даже если фактическое использование будет низким? – Shmuel

+0

У вас есть 28 бесплатных часов, так что это зависит от того, что делает другой код. Если будет только легкая работа, я бы сказал, что это ничего не будет стоить вам. Минимальный ежемесячный платеж на appengine не предусмотрен. Кроме того, это, вероятно, более эффективно, что работает cron каждые несколько минут. –

+0

прохладный. Спасибо. – Shmuel

1

Для решения времени ожидания, что вы столкнулись, App Engine имеет функцию запросы разминки. Запросы на подогрев - это особый тип запроса на загрузку, и их задачей является загрузка кода инициализации приложения в экземпляр заранее, прежде чем стандартные запросы ваших пользователей попадут в приложение.

См. Документацию Warmup Requests и номер tutorial.

+0

Я видел это, но я не думаю, что это сработает для меня. Пользователям необходимо проверить наличие обновлений при открытии приложения Android, поэтому мне не удастся отключить запрос на разминку. Мне нужен сервер, чтобы отвечать в миллисекундах, а не секундах. – Shmuel

+3

@romin, насколько мне известно, запросы на разминку ускоряют время начала * новых * экземпляров, когда приложение уже запущено. Например, при увеличении нагрузки appengine видит, что ему нужно больше экземпляров, поэтому он задает запрос hotpup для запуска нового экземпляра. –

1

до сих пор у google нет таких критериев, но лучшим вариантом является включение биллинга с автоматическим масштабированием , это действительно помогло мне ускорить скорость моего сайта.

Если вы действительно обеспокоены темпами увеличения количества минут в минуту и ​​уменьшением ожидающих латентностей, вы можете найти их на панели управления, если ваше приложение активировало выставление счетов.

Смежные вопросы