У меня есть веб-приложение (написанное на python), которое будет работать на Azure. У меня также есть клиентское настольное приложение, написанное на C#, которое нужно будет связывать с веб-приложением python.Связь в реальном времени между веб-приложением python и настольным приложением C#
Первоначально я думал о написании собственного API, используя Flask
, но я думаю, что это будет немного сложно, так как общение между приложениями будет не просто быстрым запросом «добавить ресурс». Приложение C# выполнит запрос, и веб-приложение python займет некоторое время, чтобы обработать его (возможно, минуту). Я хочу, чтобы приложение python могло передавать информацию о ходе работы относительно того, как долго задача будет выполнена, пока она работает над задачей. У меня такое чувство, что это невозможно с традиционным API на основе REST
- но исправьте меня, если я ошибаюсь.
Есть ли лучший способ/решение, которое могло бы сделать это возможным?