父actor如何跟踪子actor执行的子任务的状态

时间:2016-02-06 08:14:58

标签: c# akka akka.net

我有一个解析大数据的actor系统,我实现的方式是父actor将任务划分为多个并行运行的子actor。这部分工作正常。我的问题是父作者如何获得每个孩子的状态,以便知道子任务已经完成?

1 个答案:

答案 0 :(得分:-1)

让儿童演员在完成时告诉父演员,他们也可以告诉更新等。

编辑:如果您想要响应汇总的结果...然后使用演员来汇总答案?或者只是使用计数。然而,如果您应用甚至20秒的思考,答案是完全有效和正确的。如果您希望子actor提供更新其父级的进度 - 无论解决方案的复杂性如何 - 您必须告诉父级其进度。如果你想在中间插入演员或者在父演员中使用一个计数来计算你完成整个过程的程度,那么答案是在完成后仍然告诉父母。

你会得到你所要求的答案。如果您提出错误的问题,那么仅仅因为答案没有回答您想要的问题并不意味着它们是错的(特别是考虑到它们仍然是正确的答案)

人们在这里回答问题并不是必需的 - 也不应该是 - 要阅读关于问题的评论 - 然而要求提问者更新问题。不好笑,但我很忙,你不应该让我帮助你。

这个问题应该因为重复/模糊/不正确而被关闭。 当你得到这样的回答来合法地回答问题时,它会让SO回答者对求职者的侵略感到合理。