2016-08-03 97 views
-1

我有一個將在Azure上運行的web應用程序(用python編寫)。我還有一個用C#編寫的客戶端桌面應用程序,它需要與python web應用程序進行通信。python web應用程序和c#桌面應用程序之間的實時通信

我原本想用Flask來編寫我自己的API,但是我認爲這會有點複雜,因爲應用程序之間的通信不是簡單的快速「添加資源」請求。 C#應用程序將發出請求,python web應用程序需要一些時間來處理它(可能是一分鐘)。我希望Python應用程序能夠傳回進度信息,以確定任務完成任務需要多長時間。我有一種感覺,基於傳統的基於REST的API是不可能的,但如果我錯了,請糾正我的錯誤。

有沒有更好的方法/解決方案可以使這成爲可能?

回答

1

您可以在此看一看:

Full Stack Python

看看是否網絡套接字將是一個很好的適合你。這將允許雙向通信,使您更接近您的實時響應模型。或者,您可以在REST模型中支持該行爲,但您需要從C#客戶機中查詢狀態以獲取當前狀態。它將以任何方式健談。

相關問題