使用requests访问tornado的服务卡住的问题
汇讯猎头 2020-01-14 10:13:51 本人用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方式和普通的方式不能一起使用么?