使用python处理gae应用程序。该应用程序涉及一些众包数据收集系统,应用程序中使用的数据由全国各地的用户提交。现在,我正在使用默认配额(免费),但我面临的问题是确保我的应用至少有99%的正常运行时间。
挑战在于,一旦耗尽分配的配额,Google会阻止任何进一步的请求被路由到您的应用程序,并且在最近的测试狂欢期间,一个人能够构建一个快速耗尽CPU配额的自动发布脚本 - 之后,该应用只会投放HTTP 403 Forbidden status code for the request instead of calling a request handler
。现在,我已修补系统不允许自动发布,但我怎样才能保证人类用户在生产时不会造成类似的“停电”?
我知道Quota API,但我认为只能为我的应用程序提供分析信息,我想要一种减慢请求速率的方法(例如每分钟配额的每分钟),而不提供错误页面或停电。
有什么建议吗?