【问题标题】:Python subprocess signalPython子进程信号
【发布时间】:2015-05-25 08:49:31
【问题描述】:

我想在两个 python 脚本之间建立一个非常简单的通信。我已经决定最好的沟通方式和从文本文件中读取两个脚本。我希望主程序等待子程序执行。

通常我会让主程序等待 x 时间,并不断检查文本文件中的 OK 标志。但是我看到人们谈论使用信号。

谁能举个例子。

【问题讨论】:

  • pymotw.com/2/subprocess 提供了使用信号的示例。查看进程间的信令小节。
  • 1.为什么使用subprocess而不是导入相应的模块,直接调用必要的函数(可能使用threadingmultiprocessing模块)? 2. IPC 方法有很多,接收信号时从文本文件中读取可能不是最佳选择,例如,您可以使用管道在进程之间交换数据。

标签: python subprocess signals


【解决方案1】:
【解决方案2】:

你需要一个进程来写和一个读;两个进程读取导致没有通信。信号仅用于特殊提议,而不用于正常的进程间通信。使用管道或套接字之类的东西。它并不比文件复杂,但功能强大得多。

【讨论】:

    猜你喜欢
    • 2012-09-23
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多