Я пытаюсь создать устройство IoT и с нетерпением жду возможности создать что-то вроде этого:
Схема:
- Процесс Python, который выполняется в виде цикла для взаимодействия с аппаратными компонентами.
- TCP-сервер (Pub-Sub), который принимает команды от своих клиентов и передает их (1)
- (1), может взаимодействовать с (2) для публикации события и (2)может взаимодействовать с (1) для управления оборудованием
Вот что я попробовал:
- Используя витую, я создал подсобку паба
- попробовалдать команду этой службе отправлять события
- TCP-прослушиватель на сервере Node.js для взаимодействия с Twisted TCP-сервером
Это то, что я заметил:
Node.Сервер js может правильно отправлять сообщения на Twisted сервер.
Twisted блоки выполняют другой код (схема: 1) после вызова reactor.run()
, так как он начинает прослушивать порт.
Я хотел бычтобы оба процесса запускались одновременно и взаимодействовали друг с другом.
Есть ли способ достичь этого без использования многопоточности или многопроцессорности?