本人用tornado做了一個后端服務,主要用于模擬一個物體在一個方塊組成的地圖里移動的場景,詳情如下:
有三個url(也就是三個介面):
/display_map
/show_map_data
/update_map
其中
(1)/display_map直接跳轉到一個display_map.html, 然后這個display_map.html里面使用js不斷地讀取后端websocket發來的地圖資料和物體位置等資訊;
(2)/show_map_data用于使用websocket的方式向(1)中所述頁面發送地圖資料和物體位置等資訊
(3)/update_map 用于接入普通的Handler以改變地圖和物體位置資訊
問題在于我先用瀏覽器訪問http://127.0.0.1:8000/display_map這個介面之后(上面說過,會跳轉到一個頁面,并且接收后端發來的websocket資料),再用requests向上述的(3)發post請求,發現requests就卡住了。
哪位朋友遇到過這種情況,難道是因為websocket方式和普通的方式不能一起使用么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/104007.html
標籤:其他
