1

我想在 node-red 中运行一个无尽的流程,但不想将结束连接到开始,或者至少想知道是否有更好的方法来做到这一点?比如一个节点告诉红色节点重新开始什么的?

流程可能看起来像一个空白注入,它开始一次,然后有一些等待条件的节点,如果这种情况发生,流程会做一些事情并完成。但是当它完成时,它应该再次开始等待条件。

希望我解释它可以理解:)。

谢谢!

4

1 回答 1

0

您的意思是您希望相同的信息永远在流程中循环吗?

如果消息的内容可以封装在 msg 对象的有效负载部分中,那么您可以在开头有一个 MQTT 输入节点,在结尾有一个发布节点,这样对象就会被发布,然后在开始时重新注入。您可能还想确保流中的某处也有合适的延迟节点。

您可以使用注入节点来启动此操作,该节点在启动流程时将消息发布到同一主题。

另一种选择是使用功能块将所有状态保留在全局上下文中,并在开始时有一个注入节点,该节点以您希望事物“围绕”流动的任何间隔触发。

这两个都很老套,我认为你需要清楚为什么你想要一个“永无止境的流程”

于 2015-05-12T13:54:24.910 回答