在后台运行python并输入数据

问题描述 投票:0回答:1

我有这个 python 设置,使用可以执行 I2C 协议特定任务的对象。有没有一种方法可以让对象在后台“保持活动状态”并以某种方式从命令行向程序提供新数据,而不是让脚本创建对象并在从命令行命令运行时运行单个任务?

总体思路是在远程电脑上运行某些东西,并使用 ssh 将命令(新数据)发送到程序。

我的一个想法是让程序不断检查(无限循环)包含一组任务的数据文件,以便在存在时执行和运行这些任务。但如果我通过 sftp 传输一个新的数据文件,似乎可能会出错,因为程序可能会读取已经存在的文件并导致不良影响。

还有更好的方法来完成这样的任务吗?

python linux ssh sftp
1个回答
0
投票

您可以尝试使用客户端-服务器或套接字方法。您的远程 PC 有一个正在运行的服务器,监听传入的命令或数据。您的客户端或本地计算机可以在远程 PC 正在侦听的端口和 IP 上发送命令。然后,服务器解析传入的数据,查看您定义的任何命令并相应地执行它们。

© www.soinside.com 2019 - 2024. All rights reserved.