代码之家  ›  专栏  ›  技术社区  ›  kagali-san

任务队列的模式/类型是什么?多级任务队列能否以N树的形式存在?

  •  1
  • kagali-san  · 技术社区  · 16 年前

    对于以下情况,我仍然没有发现一个被广泛接受的模式:

    在数据库中,存在一个三层深层次的任务。

    1. 主要任务:为用户X收集数据;报告数据;
    2. 子任务:确保所有数据都已提取且正确;报告成功或错误
    3. 最小任务:从网络中获取一段数据,将其与某个模板匹配(上面两个级别都描述过);报告I/O错误或模板匹配错误。

    如果($level1object->子任务->子任务->子任务已完成){。。。}.

    模式化的代码要么看起来干净,要么 getNextMiniTask .. getErrorStateForMainTask 方法,或者使用其他体系结构来监视任务。

    正在寻找这样一个工作队列的好样本,因为不想发明一个方轮自行车。欢迎使用Java、SQL存储过程/Hibernate、PHP。

    1 回复  |  直到 16 年前
        1
  •  1
  •   qwazer    15 年前