Я программирование noob для web и mqtt, я работаю над приложением python, которое использует mqtt (через hivemq или rabbitmq broker), а также нужно реализовать http rest api для клиентов.Использование http и mqtt вместе в однопоточном приложении python
Я понял, что с использованием рамки для python-бутылок довольно просто обеспечить простой HTTP-сервер, однако как флакон, так и mqtt имеют свой цикл событий, как мне объединить эти два цикла событий, я хочу иметь однопоточное приложение, чтобы избежать сложности ,
Возможно, вы этого не сделаете. Что именно вы пытаетесь достичь, нам нужно больше деталей – hardillb
, чтобы предоставить вам более подробную информацию, клиенты подключаются к этой услуге через http/rest, однако эта служба взаимодействует со многими другими службами на back-end через mqtt. поэтому эта служба должна запускать цикл mqtt (используя paho python client) и предоставлять HTTP-запросы, в которых она использует бутылку, и, следовательно, она должна запускать цикл запуска бутылки. это можно сделать в 2 разных потоках, мой вопрос в том, что есть способ объединить их в 1 поток? Вы полагаете, что использование 2 потоков - это лучший/единственный выход? – user424060
Я имел в виду, что такое взаимодействие MQTT, это запрос/ответ? – hardillb