websocket 踩坑记录


ssh execute command error: can't connect str to butes
ssh 发送下一次指令回传的是上一次指令的结果
ssh 始终停留在 root 目录内
ssh 能正确回传了但回传值有附加的字符<-[0m <-[01;34m**
websocket 没有错误断开但只发送不回传
更新了代码刷新页面之后websocket close

此文章后续还会继续补充,未完待续。。。



ssh execute command error: can't connect str to butes

channel.send(msg + b'\n')
out = channel.recv(1024)





ssh 发送下一次指令回传的是上一次指令的结果


错误code

channel.send(msg + b'\n')
out = channel.recv(1024)

uwsgi.websocket_send(out)

解决code

channel.send(msg + b'\n')
time.sleep(0.3)             # 等待一段时间
out = channel.recv(1024)




ssh 始终停留在 root 目录内


错误code

channel.send(msg + b'\n')
out = channel.recv(1024)

uwsgi.websocket_send(out)

解决code

channel.send(msg + b'\n')
time.sleep(0.3)             # 等待一段时间
out = channel.recv(1024)





ssh 能正确回传了但回传值有附加的字符<-[0m <-[01;34m

现象:

[root@localhost ~]#ls
anaconda-ks,cfg  <-[0m<-[01;34mdino<-[0m  <-[01;34mgrub<-[0m
<-[01;34mDecktop<-[0m  <-[01;34mDocuments<-[0m

解决:

这是 linux 环境下自带的字符串颜色识别字符
用前端插件 term.js 识别颜色字符





websocket 没有错误断开但只发送不回传


console:

sending.....




更新了代码刷新页面之后 websocket close


console:

connect! websocket open
Connection is closed...

解决:
更新代码之后要reload, 这时 websocket 会被关掉 刷新时是还没处于正在关闭状态 再刷一次就好了

转载于:https://www.cnblogs.com/JanSN/p/10443406.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值