Google App Engine上无限循环的后果?

dop*_*ner 5 google-app-engine infinite-loop infinite-sequence

我不是Google App Engine用户.但是,我知道您需要为CPU时间和其他资源付费.如果碰巧创建无限循环会有什么后果?谷歌是否会终止它,或者你必须以某种方式自己手动完成它吗?

我是一个业余爱好者开发者担心一个小错误,最终可能导致数百美元的损失.

Jon*_*eet 7

(我是谷歌员工,但对AppEngine没什么经验.请不要认为这是"官方"回复.)

我猜你正在使用Java servlet API - 如果没有,请指明.

AppEngine servlet文档:

请求处理程序生成并返回对请求的响应的时间有限,通常约为30秒.达到截止日期后,请求处理程序将被中断.

我不知道这是如何发生在紧密循环中的,这种循环不允许VM在"普通"Java中中断它.

  • 紧密循环可以防止抛出"软"截止时间错误,但"硬"循环仍会在30秒后终止处理程序.还有,停止在我的草坪上挣扎,乔恩.;) (6认同)