Задать вопрос
@termitik

Как ставить на ожидание процессы python?

Всем привет.
Столкнулся с такой задачей.
В программе должно быть 4 параллельных процесса. Один читает post запросы, три остальных должны поддерживать сокеты со сторонними девайсами. Если прилетела от куда-то информация (из любого сокета или через post), то передать ее тут же в другое место (через сокет или опять же post запросом).
Как мне осуществить управление ими? Ну например, каждый процесс включать на секунду по очереди, прослушивать, и если тишина, то переключать на следующий процесс. Если при включении процесса поступает информация, то начать управлять этой информацией. Важно, что бы если процесс не запущен, но на него прилетела информация, то при запуске этого процесса, эта информация должна быть прочитана.
Желательно, чтобы девайсы через сокеты подключались на один и тот же порт
  • Вопрос задан
  • 539 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Выбирайте, что вам больше нравится или подходит:
  1. Мультипроцессинг
  2. Многопоточность
  3. Мультиплексирование
  4. Асинхронность

У каждого подхода свои способы синхронизации задач.
Ответ написан
Сергей Горностаев правильно написал. разберись с каждым и выбери то что тебе надо. но это долгий путь
короткий - копай в сторону asyncio и aiohttp
и да прибудет с тобой сила :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 05:34
30000 руб./за проект
14 янв. 2025, в 03:39
20000 руб./за проект
14 янв. 2025, в 03:33
3500 руб./за проект