大家是怎么解决这个并发问题的?

问答  收藏
13 / 474

功能很简单:1 个项目关联 N 个任务,当最后一个任务完成时,给项目经理发通知。

我是这么做的:
把触发器做在任务上,当其完成时,触发其项目的“检查并通知”子流程。
项目“检查并通知”流程的逻辑是,统计所有未完成的任务,数量为 0 就发出通知。

发现的问题是:
当最后一批的 N 个任务同时完成时,项目经理会收到 N 个通知。

问,怎么做才能使项目经理只收到 1 个通知?