Node-Red:如何知道流程当前是否已执行?
Node-Red: How to know if a flow is currently been executed or not?
问:有没有简单的方法可以知道流的当前状态?通过后端或前端。
例如,我想知道我的流量目前是否 运行。
如果是,当前正在执行哪个特定节点?
我知道有些节点实际上有一个小标签来解释其状态,例如 'requesting...' 但并非所有节点都有。
如果流1 已部署,则它可供运行 使用。 Node-RED 将在启动时加载最后部署的流。他们通常会等待外部触发器(例如 MQTT 消息、HTTP 请求...)启动或等待计时器(例如注入节点)启动沿着节点路径流动的消息。
没有通用的方法可以知道消息当前是否正在遍历一串节点(Node-RED 编辑器并不意味着是显示复杂状态的仪表板),但一些节点可以设置它们的状态(小的彩色点和节点下的一小段文本)以显示它是否正在处理消息。
您可以在消息经过该点时输出的路径上的不同位置添加调试节点。但请注意,当流程中有分支时,事情发生的顺序可能不直观(分支按照它们创建的顺序进行,但如果进行阻塞调用并跳转到另一个分支,则可能会暂停)。
您可以打开非常详细的日志记录,显示消息通过流程的时间,但这对用户阅读来说并不友好。
1 在全局意义上。 (流是一个很重载的术语,它可以表示一串节点、编辑器中的一个选项卡和整个选项卡集合)
问:有没有简单的方法可以知道流的当前状态?通过后端或前端。
例如,我想知道我的流量目前是否 运行。
如果是,当前正在执行哪个特定节点?
我知道有些节点实际上有一个小标签来解释其状态,例如 'requesting...' 但并非所有节点都有。
如果流1 已部署,则它可供运行 使用。 Node-RED 将在启动时加载最后部署的流。他们通常会等待外部触发器(例如 MQTT 消息、HTTP 请求...)启动或等待计时器(例如注入节点)启动沿着节点路径流动的消息。
没有通用的方法可以知道消息当前是否正在遍历一串节点(Node-RED 编辑器并不意味着是显示复杂状态的仪表板),但一些节点可以设置它们的状态(小的彩色点和节点下的一小段文本)以显示它是否正在处理消息。
您可以在消息经过该点时输出的路径上的不同位置添加调试节点。但请注意,当流程中有分支时,事情发生的顺序可能不直观(分支按照它们创建的顺序进行,但如果进行阻塞调用并跳转到另一个分支,则可能会暂停)。
您可以打开非常详细的日志记录,显示消息通过流程的时间,但这对用户阅读来说并不友好。
1 在全局意义上。 (流是一个很重载的术语,它可以表示一串节点、编辑器中的一个选项卡和整个选项卡集合)