html - websocket怎么实时发送数据到网页?
伊谢尔伦
伊谢尔伦 2017-04-18 09:14:47
[Python讨论组]

我后台用的是python库中的一个websocket模块simplewebsocketserver,在收到前台命令之后,会一次发送几十条数据:主要就是在handleMessage函数中循环调用sendlemessage函数,但是我发现在调用之后数据包并没有立即发送给web页面啊。这些数据实际上也的确是分开发送的,所以我怀疑是不是在退出handlemessage函数退出之后才开始发送数据?我想实现的就是立即发送给页面,不用等待。谢谢大家了。

        file=open("result.txt")
        # self.sendMessage(res)
        while True:
            line = file.readline()
            if not line:
                break
            self.sendMessage(line)
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
ringa_lee

看了下源码,sendMessage方法实际上是把消息加入到队列里面,然后在serveForever里面一次性发送,然后一次性读取消息,立即发送的话,这个库不能实现。
或者你可以修改它的源代码,在_sendMessage的最后直接发送算了。


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号