Неблокрующее сожительство бэк- и фронтсервера на Python?
Фронтсервер на Python, отвечающий на запросы посетителей, и нуждающийся в данных бэксервера,
и
Бэксервер, регулярно собирающий данные в сети, блокирующийся в своем потоке в ожидании ответов (синхронный, т.к. ответы за запросы нужны для следующего запроса)
-
собственно вопрос, как их запустить в одной среде, из одного входного файла, чтобы бэксервер не только не блокировал работу фронтсервера, но и действительно работал параллельно?
Мультипотоки? Мультипроцессинг? Две среды исполнения?
Как данные бэксервера на сотни МБ держать быстродоступными для фронтсервера?
Прошу хотя бы тезисной структуры для понимания.
RAM на железе достаточно.
Фронт и бэк в бесконечных loop, не прерывающихся.
SKEPTIC,
)))
Ну я не уточняю как мне показалось ненужное - статика фронта на хостинге nginx, а в интерпретации моего вопроса - фронт это фронт 2 на питоне, от которого посетитель получает динамические данные по вебсокету. Мне так удобно и думаю будет быстро. И процессор хоста перегружать не хочется.