无法在后端AppEngine实例中创建Timer类...为什么?

时间:2013-04-17 18:42:57

标签: google-app-engine timer

我能够创建线程,但创建一个Timer并安排它正在逃避我。我不确定为什么这会失败......而且默默无闻!

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在GAE中使用线程,但有一些限制:

  1. 您必须通过GAE提供ThreadManager
  2. 创建它们
  3. 在前端实例上,线程不能超过请求。这意味着如果请求已经结束,从http请求启动的Timer无法运行TimerTask - 我想这就是它无声地失败的原因。
  4. 如果您需要启动延迟任务,请尝试将DeferredTaskhere's an example)与ETA setting一起使用。