如关于处理 DeadlineExceededError的文章中所述, GAE-Java 有一种方法 ( ApiProxy.getCurrentEnvironment().getRemainingMillis()
) 用于获取到达请求截止日期之前的剩余时间,这可能会有所不同,具体取决于处理程序是从浏览器调用还是作为任务调用。
除了使用我自己的计时器跟踪并让我的处理程序知道它是否作为任务运行之外,GAE-Python 中是否有等价物?
如关于处理 DeadlineExceededError的文章中所述, GAE-Java 有一种方法 ( ApiProxy.getCurrentEnvironment().getRemainingMillis()
) 用于获取到达请求截止日期之前的剩余时间,这可能会有所不同,具体取决于处理程序是从浏览器调用还是作为任务调用。
除了使用我自己的计时器跟踪并让我的处理程序知道它是否作为任务运行之外,GAE-Python 中是否有等价物?
假设在他们的开发系统中可以使用任何可用的方法调用来促进离线开发,那么在他们的 1.8.3 Python 库中没有任何接近的记录。进行 RPC 调用的 apiproxy 代码似乎只是设置/使用普通的旧套接字计时器,它似乎没有任何类型的“直到我的超时命中还有多长时间”方法。
看起来您可能需要自己实施这样的检查,但对 Google 提出的功能要求非常棒,我会亲自投票:https ://code.google.com/p/googleappengine/issues/