我一直試圖websocket-client
和socketio-client
迄今沒有運氣。我想要完成的廣泛的事情是這樣的:Flask Rest API:如何切換到使用AJAX的套接字?
目前,我有一個Flask Rest API,它有一個web前端和一個命令行界面,它處理幾組不同的文件上傳/下載。兩者都使用HTTP請求與服務器通信,JQuery AJAX中的Web請求與CLI使用python requests
。我想切換到使用套接字,以便來自一個客戶端的數據庫更改顯示在所有這些套接字上。我已經能夠在我的JQuery和Flask服務器之間獲得Flask-SocketIO
的工作,但是我正在努力從CLI部分獲取任何客戶端庫。是否有一個易於使用的套接字的Python庫類似於我應該用於這種轉換的請求,或者我是否在完全錯誤的方向進行此切換?
另一個不確定可行性的方法是嘗試保留CLI的REST API併爲Web界面設置套接字。聽起來很亂。
https://github.com/nabinkhadka/Flask-SocketIO-Chat – Nabin
此外,爲了更新客戶端,我在這裏總結回答,並有必要的鏈接,以獲得跳轉開始https://stackoverflow.com/questions/45486960/what - 是最好的方式更新所有客戶端時,燒瓶,數據庫更改,無-P/45487518#45487518 – Nabin
是的,所以我有網絡端所有工作,這是CLI連接到API我無法開始工作。我已經嘗試了在頂部列出的兩個客戶端庫,但收效甚微。我感覺我的整體方法在這裏是錯誤的方向,並且希望能夠嘗試從高層次理解將REST API切換爲使用來自webapp和命令行工具的套接字連接的最佳方法。 –