【发布时间】:2021-05-20 18:46:03
【问题描述】:
我正在将我的 Python 应用程序部署到网络上,并为此使用 Google 的 Cloud Run。
到目前为止一切正常,但 errorhandler 没有。
我使用flask limiter 来限制路由的请求。通过以下代码,我渲染了一个名为429.html 的模板,它应该显示在429-error 中。在我的本地机器上确实如此,在 Cloud run 上,我得到了基本的 flask limiter 页面返回。
error page
errorhandler 我的代码如下:
@app.errorhandler(429)
def page_not_found(e):
# note that we set the 404 status explicitly
db = onpage_functions.get_stats()
return render_template('static/429.html', db=db), 429
【问题讨论】:
-
我关闭了这个,因为目前无法从问题中包含的信息中明确得出您提供的答案(即这里只有足够的信息来猜测,而不是回答)。至少,根据您的回答,您需要在问题中包含足够多的代码,以表明
app.run()实际上早于@app.errorhandler(429)。这应该是一个比较简单的改变。一旦您edit 添加额外的代码/上下文,您的问题将自动放入重新打开审核队列中,以便重新审核。