首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AppEngine中检测客户端中止的请求

在AppEngine中检测客户端中止的请求
EN

Stack Overflow用户
提问于 2012-02-20 15:11:48
回答 3查看 231关注 0票数 2

我在AppEngine中有一个请求,它需要一小段时间才能完成(很多秒)。是否有一种方法来检测用户或某个网络问题是否已经中止请求?这将使我能够为自己节省继续生成结果的服务器负载,无论如何,结果生成都不会发生。

我在Dev-Mode中尝试了以下操作,但都没有工作(还没有检查它在生产模式中的行为是否不同):

在不抛出IOException

  • Checking的情况下检查resp.getOutputStream是否完成,是否存在发送到servlet线程

的中断

谢谢,马库斯

PS:我真的对这个问题很感兴趣,而不是通过重组我的应用程序来使请求更快,或者防止中止或其他事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-22 00:48:21

不,没有办法从应用程序中检测到这一点。我不会担心的。

票数 1
EN

Stack Overflow用户

发布于 2012-02-20 15:19:48

我不知道这在App上是否可行,app引擎不允许进程请求。在处理程序/servlat返回之后,将响应发送到客户端。

票数 2
EN

Stack Overflow用户

发布于 2017-09-20 10:00:16

很晚了,但这可能是有用的。在Golang中,可以使用Context包检测中断。

以下是Francesc Campoy的一段有用的视频,对此进行了解释:

https://www.youtube.com/watch?v=LSzR0VEraWw

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9363367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档