@thelegend3553
Человек

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
24 окт. 2020, в 00:26
3000 руб./за проект
24 окт. 2020, в 00:16
5000 руб./за проект
23 окт. 2020, в 22:54
500000 руб./за проект