2016-08-03 4 views
-1

Azure에서 실행되는 웹 응용 프로그램 (Python으로 작성)이 있습니다. 또한 Python 웹 응용 프로그램과 통신해야하는 C#으로 작성된 클라이언트 데스크톱 응용 프로그램이 있습니다.python web app와 C# desktop app 사이의 실시간 통신

나는 원래 Flask을 사용하여 내 자신의 API를 작성하려고했지만, 응용 프로그램 간의 통신이 간단한 "자원 추가"요청이 될 수 없으므로 조금 복잡 할 것이라고 생각합니다. C# 응용 프로그램에서 요청을하고 파이썬 웹 응용 프로그램에서 처리하는 데 약간의 시간이 걸릴 것입니다 (아마도 1 분). 나는 파이썬 응용 프로그램이 작업을 진행하는 동안 작업이 완료되는 데 걸리는 시간에 대한 진행 정보를 되돌릴 수 있도록하고 싶습니다. 나는 이것이 전통적인 API 인 REST에서 가능하지 않다고 느낀다. 그러나 내가 잘못하면 나를 바로 잡는다.

더 나은 방법/해결책이 있습니까?

Full Stack Python

을 그리고 웹 소켓이 당신을 위해 잘 맞는 것입니다 있는지 확인 :

답변

1

이 한 번 봐 걸릴 수 있습니다. 이렇게하면 라이브 응답 모델에 가까워지는 양방향 통신이 가능합니다. 또는 REST 모델에서 동작을 지원할 수 있지만 현재 상태를 얻기 위해 C# 클라이언트에서 상태를 폴링해야합니다. 어느 쪽이든 수다 스러울 것입니다.