采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,有个实际项目中的问题想请教下。当前做了个web项目,有几个页面都是ajax轮询刷新数据,频率几秒,目前没什么大问题,只是有时觉得那几秒才刷新数据还是有点不实时的感觉,但又不敢设置频率太高,担心如果页面打开多了,会影响性能,目前用的阿里云服务器,8g内存,我想问问这样几个页面ajax的数据轮询,现在有什么好一点的替代方式,之前用过websocket,但担心兼容性不好,因为我们项目有在手机端公众号h5, 还有什么主流的方式呢?
目前想做到这个效果就只有这两种方案, 轮询和websocket,轮询确实会给服务器很多压力,如果担心压力可以把这个接口做成缓存就不用担心性能问题了, websocket一般的js都支持 不用太担心兼容性
如果换成websocket, 页面打开多了的情况,是会比ajax好些吗,我觉得这种实时刷新的web应用应该还是挺多的吧,主流的做法是哪个多一点?
缓存确实可以考虑下,
之前用过websocket,做了一个网页实时聊天的功能,django里面做的,本机都没啥问题,发布测试服务器后,总是在某个的浏览器上有问题,firefox或chrome,服务器部署是用nginx和gunicorn,nginx里也配置了websocket的相关配置,但就是有问题也找不到
登录后可查看更多问答,登录/注册
socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO
1.2k 31
1.1k 24
1.1k 16
1.4k 10
1.1k 9