Google app engine 地图呼叫能持续多久?
我想在mapper的map()调用中进行一些繁重的处理。 我正在浏览源文件MapReduceServlet.java: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
// 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秒后会发生什么?
我能不能把这个数增加到一分钟或十分钟
-AswathMapReduce操作在使用的任务中执行,如中所述,任务截止时间当前为10分钟(在此限制之后,您将获得一个
死线异常异常
)
如果任务执行失败,默认情况下,App Engine将重试该任务,直到任务成功。如果您需要10分钟的更长期限,您可以使用它来执行任务
查看中每个任务处理时间的实际使用情况,此值用于限制单个任务中完成的映射调用数
在执行每个map
调用后,如果自任务开始以来已超过10秒,它将生成一个新任务来处理其余的map调用
processMapper
execute1map
call在最坏的情况下,默认的任务请求截止时间(10分钟)应适用于每个单独的map调用。文件MapReduceServlet.java//每个任务执行实际map()调用所花费的时间量。每个任务的公共静态最终整数处理时间=10000。这是否限制了map()调用,即使任务允许10分钟。appengine任务和map()之间的关系是什么?map()调用是否作为任务执行?或者某个任务正在调用map()?