Php Amazon SWF:如果最后一个SWF事件类型为DecisionTaskCompleted,则Decisor将被卡住

Php Amazon SWF:如果最后一个SWF事件类型为DecisionTaskCompleted,则Decisor将被卡住,php,amazon,amazon-swf,Php,Amazon,Amazon Swf,我正在运行一个简单的DecisionPollfordecisionTask循环。但当Amazon SWF的最后一个事件类型是DecisionTaskCompleted时,它会被卡住。我的意思是,响应很好,但是taskToken是空的!!有什么线索吗?我重新检查了任务列表和域名,但没有任何效果。我在Amazon SWF论坛上启动的这条线程正确地回答了这个问题: 短版: 工作流执行在DecisionTaskCompleted时被卡住,因为我用一个空决策(一个空数组!)调用了respond_deci

我正在运行一个简单的DecisionPollfordecisionTask循环。但当Amazon SWF的最后一个事件类型是DecisionTaskCompleted时,它会被卡住。我的意思是,响应很好,但是taskToken是空的!!有什么线索吗?我重新检查了任务列表和域名,但没有任何效果。

我在Amazon SWF论坛上启动的这条线程正确地回答了这个问题:

短版:

  • 工作流执行在DecisionTaskCompleted时被卡住,因为我用一个空决策(一个空数组!)调用了respond_decision_task_completed()
  • 这是一种死胡同状态(可能必须终止工作流执行)
  • 发送一个空决策(一个空数组)应该在决策代码中被视为一个bug
(感谢亚马逊的格言:)