@thelegend3553
Человек

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы
31 окт. 2020, в 10:46
6000 руб./за проект
31 окт. 2020, в 10:17
1500 руб./за проект
31 окт. 2020, в 10:17
500 руб./за проект