使用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方式和普通的方式不能一起使用么?
...全文
347 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2021-05-07
  • 打赏
  • 举报
回复
可以一起使用,只要不是一个地址即可,总不能一个地址一会是http,一会是socket吧
测试狂人 2021-04-27
  • 打赏
  • 举报
回复
解决了吗?过了这么久没有结帖,别浪费啊!

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧