Программное предотвращение исчерпания выделенных квот Google App Engine

Я работаю над приложением gae, используя python. Приложение включает в себя некоторую краудсорсинговую систему сбора данных, и данные, используемые в приложении, отправляются пользователями со всей страны. Сейчас я использую квоты по умолчанию (бесплатно), но столкнулся с проблемой обеспечения по крайней мере 99% времени работоспособности моего приложения.

Проблема в том, что Google блокирует любые дальнейшие запросы, направляемые в ваше приложение, когда вы исчерпаете выделенных квот, и во время недавнего тестирования один человек смог создать сценарий автоматической публикации, который быстро исчерпал квоту ЦП - после этого приложение будет обслуживать только код состояния HTTP 403 Forbidden для запроса вместо вызова обработчик запросов . Я исправил систему, чтобы не разрешать автоматические публикации, но как я могу гарантировать, что пользователи-люди не вызывают аналогичного «отключения» во время производства?

Я знаю Quota API, но я думаю, что это может дать мне только профилирующую информацию для моего приложения, мне нужен способ снизить частоту запросов (например, поминутно для поминутных квот) без обслуживания страниц с ошибками или отключений.

Есть предложения?

5
задан systempuntoout 8 February 2011 в 09:54
поделиться