我为我们拥有的应用程序创建了10个用户帐户 我希望所有这10个用户同时发送消息。
所以我制作了10个.py脚本,每个脚本中只有一个传递`
的系统调用"name of app cli client, some parameters including email and message"
进行bash操作,然后使用&
在一条命令中从bash运行所有命令
我的问题是我该怎么做,但做得更好?
如何从bash并行发送10条消息?没有创建10个单独的.py脚本?任何帮助都很好^^
答案 0 :(得分:1)
import threading,os
ten_python_scripts = [] # mention all files here
def func(filename):
x = subprocess.call("python {}".format(filename), shell=True)
threads = []
for filename in ten_python_scripts:
x = threading.Thread(target=func, args=(filename,))
threads.append(x)
for thread in threads:
thread.start()
for thread in threads:
thread.join()