отправка сообщений одновременно Python скрипт - PullRequest
0 голосов
/ 04 сентября 2018

Я создал 10 учетных записей пользователей для приложения, которое у нас есть и я хотел бы, чтобы все эти 10 пользователей отправляли сообщения одновременно.

поэтому я сделал 10 .py скриптов, в каждом скрипте есть только системный вызов, который передает `

"name of app cli client, some parameters including email and message"

для bash, затем я запускаю их все из bash одной командой, используя & и мой вопрос, как я могу это сделать, но сделать это лучше?

как я могу отправить 10 сообщений параллельно с bash? без создания 10 отдельных .py скриптов? любая помощь будет хорошей ^^

1 Ответ

0 голосов
/ 04 сентября 2018
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()
...