节点红:将数据传递到exec的stdin中,而不是重新运行

时间:2018-10-06 01:35:02

标签: node.js iot node-red

我是Node-Red的初学者。 我已成功尝试使用节点red exec节点运行python ML脚本。 现在,我尝试在不停止或重新运行python脚本的情况下将一些参数输入python文件。 如何使用Node-Red做到这一点?

我尝试使用如下所示的流程。 MQTT-> Exec节点(调用python脚本并在后面附加参数。)
但这会在每次有新的味精有效负载进入时重新运行脚本。

我的ML python脚本试图从stdin获取输入。有什么办法可以通过将其传递到stdin来做到这一点?我不想在我的python脚本中使用MQTT subscription。

1 个答案:

答案 0 :(得分:0)

使用守护程序节点代替exec节点,该节点专门用于长时间运行的任务