@thelegend3553
Человек

Всем привет, как запустить несколько модулей паралельно в python?

Всем привет, как запустить несколько модулей паралельно в python? Крч: имеется некий бот с несколькими модулями, нужно их расспаралелить. Потоки (Threads) и асинхронность (async) не подходит. 1 медленно, 2 вовсе не подходит для этого. Мб есть процессы или что-то такое, можно пожалуйста в синтаксисе? Библиотеки асинхронные для вк тоже не подходит, ведь помимо банальной отправки сообщений у бота есть ресурсоемкие операции по типу редактированию изображений, базы данных, модули для погоды и многое другое.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
PhoenixX33i
@PhoenixX33i
Воспользуйтесь классом popen модуля subprocess:
import subprocess

subprocess.Popen([sys.executable, 'скрипт'], аргу,менты)


Подробнее о модуле subprocess: pythonworld.ru
Вопрос по данной теме уже был тут.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@javedimka
Хочу сока
Всё зависит от архитектуры, можно форкать, можно запускать через мультипроцессинг и общаться через очереди (но там тоже страшные треды). Субпроцесс тут не вперся.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы