2013-08-30 61 views
1

如文章中关于dealing with DeadlineExceededError所述,GAE-Java有一种方法(ApiProxy.getCurrentEnvironment().getRemainingMillis())用于在请求截止时间到达之前获得剩余时间,根据处理程序是否被调用从浏览器或作为任务。GAE-Python等价于getRemainingMillis()

在GAE-Python中是否有等价物,除了使用我自己的计时器跟踪并让我的处理程序知道它是否作为任务运行?

回答

0

假设任何可用的方法调用都可以在他们的开发系统中使用以方便脱机开发,那么他们的1.8.3 Python库中没有任何关闭的记录。进行RPC调用的apiproxy代码似乎只是设置/使用普通的旧式套接字定时器,它似乎没有任何类型的“直到我的超时命中为止需要多长时间”。

看起来你可能是你自己去实现这样的检查,但将是一个真棒功能要求,使谷歌,我会投它自己:https://code.google.com/p/googleappengine/issues/

+1

它已经被[2011年完成] (https://code.google.com/p/googleappengine/issues/detail?id=4600),我现在投了赞成票。轮到你了:) –

+0

好找,也投了。 – iandouglas