Как я могу предотвратить выполнение моих заданий cron в Google App Engine в течение всех часов работы моего экземпляра?

У меня есть движок приложений Google, где я запланировал несколько заданий cron как задачи по очистке базы данных, но эти задания cron горят в течение всех часов моего экземпляра (спереди или сзади), хотя фактическое время обработки каждого из этих заданий практически ничто.

Я делаю что-то неправильно? Можно ли настроить эти фоновые задачи так, чтобы они не тратили все часы моего экземпляра?

1 ответ

Решение

Посмотрите документацию здесь: http://code.google.com/appengine/docs/adminconsole/instances.html

Как правило, использование экземпляра оплачивается ежечасно в зависимости от времени работы экземпляра. Биллинг начинается, когда экземпляр запускается, и заканчивается через пятнадцать минут после закрытия экземпляра.

Минимальное оплачиваемое время составляет в основном 15 минут, и вы получаете плату за полный час. Таким образом, когда вы запускаете задачу каждые 5 минут, а другую - каждые 15 минут, ваш экземпляр никогда не будет действительно оплачиваемым, поэтому вам выставляют счет 24 часа.

Другие вопросы по тегам