Google app engine 地图呼叫能持续多久?

Google app engine 地图呼叫能持续多久?,google-app-engine,mapreduce,Google App Engine,Mapreduce,我想在mapper的map()调用中进行一些繁重的处理。 我正在浏览源文件MapReduceServlet.java: // Amount of time to spend on actual map() calls per task execution. public static final int PROCESSING_TIME_PER_TASK_MS = 10000; 这是否意味着map呼叫只能持续10秒。10秒后会发生什么? 我能不能把这个数增加到一分钟或十分钟 -AswathMap

我想在mapper的map()调用中进行一些繁重的处理。 我正在浏览源文件MapReduceServlet.java:

// Amount of time to spend on actual map() calls per task execution.
public static final int PROCESSING_TIME_PER_TASK_MS = 10000;
这是否意味着map呼叫只能持续10秒。10秒后会发生什么? 我能不能把这个数增加到一分钟或十分钟


-Aswath

MapReduce操作在使用的任务中执行,如中所述,任务截止时间当前为10分钟(在此限制之后,您将获得一个
死线异常异常

如果任务执行失败,默认情况下,App Engine将重试该任务,直到任务成功。如果您需要10分钟的更长期限,您可以使用它来执行任务

查看中每个任务处理时间的实际使用情况,此值用于限制单个任务中完成的映射调用数

在执行每个
map
调用后,如果自任务开始以来已超过10秒,它将生成一个新任务来处理其余的map调用

  • 为每个给定碎片生成一个新任务
  • 每个任务都将调用
  • processMapper
    execute1
    map
    call
  • 如果自2起,每个任务的处理时间少于。回到3
  • 否则,如果处理未完成

  • 在最坏的情况下,默认的任务请求截止时间(10分钟)应适用于每个单独的map调用。

    文件MapReduceServlet.java//每个任务执行实际map()调用所花费的时间量。每个任务的公共静态最终整数处理时间=10000。这是否限制了map()调用,即使任务允许10分钟。appengine任务和map()之间的关系是什么?map()调用是否作为任务执行?或者某个任务正在调用map()?