当前位置: 首页 > 面试题库 >

两个python脚本之间的通信

周锐
2023-03-14
问题内容

方法论问题:

我有一个“主”
python脚本,该脚本在系统上无限循环地运行,并且我想偶尔与其他一些python脚本一起向其发送信息(例如,json数据字符串),这些脚本稍后将由本人或另一个程序启动并且将在发送字符串后立即结束。

我不能在这里使用子流程,因为我的主脚本不知道其他脚本何时运行以及它们将执行什么代码。

我正在考虑使主脚本在本地端口上侦听,并使其他脚本在该端口上向它发送字符串,但是有更好的方法吗?


问题答案:

zeromq:http://www.zeromq.org/
-是最好的解决方案,进程间通信恕我直言,有一个外观极好的Python绑定:http://www.zeromq.org/bindings:python



 类似资料:
  • 我有一个活动- 。在这个活动中,我有两个片段,这两个片段都是我在xml中以声明方式创建的。 我正在尝试将用户输入的文本的传递到Fragment B 我知道一个片段可以使用获得对其活动的引用。所以我猜我会从那里开始?

  • 我有一个Minecraft服务器,它被配置为根据游戏中发生的事件更改我的LED灯条的颜色,但是,此服务器仅在我的计算机上运行时才起作用。这是因为它需要使用Arduino来控制LED灯条。 我想知道是否有任何方法可以通过两个不同的jar文件进行通信,这样当Minecraft中发生事件时,它就会通过一个完全不同的文件告诉我的计算机。 例如:我使用像Server.pro这样的《我的世界》服务器托管商。每

  • 问题内容: 我有两个时间字符串;例如。同一天的“ 09:11”和“ 17:22”(格式为hh:mm)。如何计算这两者之间的时间差(以分钟为单位)? 标准库可以这样做吗? 例: 给定hh:mm中的小时和分钟,是否有更简单的方法来执行此操作 问题答案: 一个纯bash解决方案: 使用的另一种解决方案(我们使用小时/分钟,因此日期并不重要) 参见http://en.wikipedia.org/wiki/

  • 问题内容: 我对Controllers and Views(fxml)进行了结构化,以尽可能地分隔我的代码,我想知道如何在2个控制器之间进行通信。我的意思是,一个控制器必须调用另一个控制器的某些功能才能将其设置为最新状态。 我认为我当前结构的模式将更加明确: 控制器1 / \ fx:include fx:include / \ Controller2 Controller3 每个控制器都有自己的f

  • 问题内容: 我的机器在窗口7上运行。我想 在同一机器上运行的两个android仿真器之间进行通信。 仿真器第一个正在侦听某些IP 10.0.2.15,第二个仿真器尝试 创建IP 它给出了异常,无法连接到10.0.2.15,有人知道如何 解决此问题吗? 编辑:我已经读过 https://developer.android.com/studio/run/emulator-networking#conn

  • 我做了一个控制器和视图(fxml)的结构来尽可能地分离我的代码,我想知道如何在两个控制器之间进行通信。我的意思是,一个控制器必须调用另一个控制器的一些函数来设置它是最新的。 我认为我当前结构的一个图式会更明确: 精确度: 我在此基础上开发了我的应用程序:http://www.zenjava.com/2011/10/25/views-intern-views-controllers-intern-c