【问题标题】:High level PHP library for Amazon SWF deciders to check state of activity tasks供 Amazon SWF 决策者检查活动任务状态的高级 PHP 库
【发布时间】:2013-11-17 10:09:54
【问题描述】:

我正在为 Amazon SWF 的相当简单的工作流程编写 PHP。我发现自己开始编写一个库来检查某些操作是否已经开始或完成。本质上是遍历事件列表以检查事情的进展情况,然后在需要时启动适当的活动。有时这可能有点古怪,因为活动类型和输入信息并非在每个事件中,它似乎在 ActivityTaskScheduled 事件中。我在此过程中发现了这类事情,我担心我可能会遗漏有关事件列表的一些细微之处。

这让我怀疑一定有人已经编写了某种通用库来查找各种活动的当前状态。甚至可能是某种更具声明性的方式来编码与 SWF 相关的流程图。 PHP 有这样的东西吗?

(谷歌搜索没有想到任何东西)

【问题讨论】:

    标签: amazon-web-services amazon-swf


    【解决方案1】:

    我不知道有什么可以做你想做的事,但你做对了。您所说的是编写决策程序,它必须查看整个执行状态(基本上循环通过事件列表)并决定下一步做什么。

    这是一个用python编写的例子 (Using Amazon SWF To communicate between servers) 它会查找“ActivityTaskCompleted”类型的事件,然后决定下一步要做什么,然后,是的,查看上一个“ActivityTaskScheduled”条目以确定上一个任务的属性是什么。

    如果您编写了一个以声明方式指定工作流的 php 框架,然后是实现它的通用决策者,请考虑分享它:)

    【讨论】:

      【解决方案2】:

      我后来发现https://github.com/cbalan/aws-swf-fluent-php 看起来很有希望,但并没有真正使用它,所以不能说它是否有效。

      我已经分叉了它并开始了一些非常轻量级的重构以进行一些测试,可在https://github.com/michalc/aws-swf-fluent-php 获得

      【讨论】:

        猜你喜欢
        • 2014-06-23
        • 2016-11-29
        • 2015-01-22
        • 1970-01-01
        • 2015-10-23
        • 1970-01-01
        • 2013-07-23
        • 2016-07-20
        • 2016-08-14
        相关资源
        最近更新 更多