Есть несколько способов сделать это (блокирование и неблокирование). В зависимости от вашего MQTT-сервера вы можете использовать его в подходе pub / sub для передачи данных из временного сценария в работающий.
Если это невозможно, можно использовать другой паб / субсервер, например, например. Redis . Особенно функциональность pub / sub Redis очень полезна для этого. redis
хорошо поддерживается в Python.
Еще одна более легкая возможность - использовать очередь First In First Out
(FIFO) c.f. статья об использовании fifos в python или блокирующие и неблокирующие fifo
FIFO просты в использовании, если оба процесса выполняются на одном компьютере. redis
предпочтительнее, если оба сценария работают на разных компьютерах.
Существуют более сложные пакеты для межпроцессного взаимодействия, например, rabbitMQ , zeroMQ , .. но они могут быть излишними для вашего варианта использования ...