我想创建一个简单的 Python 程序,它将同时执行 2 个独立的脚本。目前,这两个脚本只是打印一系列数字,但我的目的是在将来使用该程序同时运行一些 Twitter 流程序。
我怀疑我需要使用subprocess.Popen
但我不太清楚我应该在那里提出什么论点。 StackOverflow 上有一个类似的问题,但那里提供的代码(粘贴在下面)不会打印任何内容。我会感谢你的帮助。
我的文件是:
线程1.py
线程2.py
import subprocess
subprocess.Popen(['screen', './thread1.py']))
subprocess.Popen(['screen', './thread2.py'])
Use supervisord
监督者是仅用于运行多个命令行脚本的过程控制系统。
其特点:
- 多个受控过程
- 自动重启失败的运行
- 记录 stdout 和 stderr 输出
- 按顺序启动脚本(使用优先级)
- 用于查看最新日志输出、停止、启动、重新启动进程的命令行实用程序
此解决方案仅适用于基于 *nix 的系统,不适用于 Windows。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)