Q:是否有一种简单的方法来了解流的当前状态?通过后端或前端。
例如,我想知道我的流程当前是否正在运行。
如果是,当前正在执行哪个特定节点?
[我知道某些节点实际上有一个小标签来解释其状态,例如'requesting ...',但并非所有节点都具有它。
如果部署了流1,则可以运行它。 Node-RED将在启动时加载最后部署的流。他们通常将等待外部触发器(例如MQTT消息,HTTP请求...)启动,或等待计时器(例如注入节点)启动沿着节点路径向下流动的消息。
没有通用的方法可以知道消息当前是否正在遍历一串节点(Node-RED编辑器并不意味着它是显示复杂状态的仪表板),但是某些节点可以设置其状态(小彩色点和节点下的一小段文字)以显示它是否正在处理消息。
您可以在消息通过该点时输出的路径上的各个位置添加调试节点。但是请注意,流程中存在分支时发生的顺序可能不直观(以创建它们的顺序来遵循叉,但是如果发出阻塞调用,则可能会暂停并跳转到另一个叉)。
您可以打开非常冗长的日志记录,该记录显示消息通过流的时间,但这并不是很方便用户阅读。
1在全局意义上。 (流是一个非常重载的术语,它可能表示一串节点,编辑器中的选项卡以及选项卡的整个集合)