我正在编写一个使用erlang减少实现的地图.
为了通知映射已完全完成(所有数据都已处理完毕),我正在创建执行实际映射的工作人员和"管理器进程"之间的链接,该工作将捕获EXIT来自工作人员的信号,并看到如果原因是normal.如果是这样,它会认为工作正常运行.如果没有,基于此Pid,它将确定失败的工作并为该工作产生另一名工人(我将保留一份Pid工人的书).一旦收到EXIT来自所有的Reason = normal的信号Pid,映射就完全完成了.
我的问题是,1)这样安全吗?2)这是一个好习惯吗?
顺便说一句,这些工作是幂等的.
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |