测试appengin中的错误处理程序

2024-04-20 04:31:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在appengine中添加了以下错误处理程序应用程序yaml文件:

error_handlers:
- file: default_error.html

然后我计划用一个强制的deadlineexceederror来测试它

所以我有一个请求处理程序:

^{pr2}$

我调用http://20-social.race-timing-failsafe.appspot.com/timeout?count=100并期望我的默认值_错误.html显示文件。在

相反,我看到了:

A server error occurred.  Please contact the administrator.

这是不是因为人工超过了最后期限时间。睡觉. 它似乎适用于语法错误情况和“实际”的“截止时间超过”消息(例如,写入数据存储时的超时),并且有望用于超过配额的情况。在

是什么导致了A server error occurred. Please contact the administrator.消息?它是从哪里来的?我搜索了googleappenginesdk的python代码,但是没有找到。在

谢谢。在


Tags: the应用程序消息处理程序serverhtml错误时间
1条回答
网友
1楼 · 发布于 2024-04-20 04:31:20

这个错误消息并不是Google的原始消息,所以它看起来像是堆栈中的其他东西在捕获异常并给出响应。在

只有在应用程序中的任何地方都没有捕捉到异常时,才会提供默认错误处理程序。在

例如,在开始任何webapp内容之前粘贴一个raise StringError,看看会发生什么;-)

相关问题 更多 >