Форум сайта python.su
короче решил написать кое-что на websocket+python
решил попробовать микросервисы, но не tcp/ip, а с помощью subprocess
Суть системы, чтобы в зависимости от команды клиента поднимать определенный сервис для обработки запроса, и потом ответ процесса возвращать клиенту. Синхронизация - на БД.
Но! Popen жрет просто адски, 60мс на вызов скрипта, когда как сокеты максимум 3-4мс.
Как люди обходят данную проблему? Или таки придется городить межпроцессорное общение на tcp-ip, с распределением нагрузки?
Я так понял время уходит на поднятие интерпретатора, может есть элегантный способ “подвесить” его, чтобы он сразу скрипт заглатывал, а не тратил время на собственную загрузку?
Отредактировано treeloys (Июнь 29, 2017 20:59:13)
Офлайн
treeloysЛюди вырезают гланды с другой стороны. Медленней и геморрней и придумать сложно. Посмотрите как работает любой микрофреймворк Flask там, Bottle.
Как люди обходят данную проблему?
Офлайн
Пыховец детектед.
Отредактировано Rodegast (Июнь 30, 2017 11:08:46)
Офлайн
PooHПосмотрел, изучил, не катит.
микрофреймворк Flask
RodegastЧто-то имеете против других ЯП?
Пыховец детектед.
Офлайн
treeloysну концепцию воркеров и используют.
Я так понял время уходит на поднятие интерпретатора, может есть элегантный способ “подвесить” его, чтобы он сразу скрипт заглатывал, а не тратил время на собственную загрузку?
Офлайн
treeloysПочему? Вы же практически переизобрели CGI, разве что передачу данных сделали еще медленнее - через БД.
Посмотрел, изучил, не катит.
Офлайн