project-mirai / mirai-api-http

Mirai HTTP API (console) plugin
GNU Affero General Public License v3.0
1.66k stars 343 forks source link

发送带本地图片的群消息响应时间过长 #640

Open Akesaka-Hitsuki opened 2 years ago

Akesaka-Hitsuki commented 2 years ago

mcl 2.12.1 mirai-api-http: 2.5.2 adapter: ws

发送带有本地图片的群消息(只发送过群消息所以不知道其他情况 且该消息链仅由一个携带本地路径gif的image类型消息组成) 有时候会等待很长时间 其中大部分时候我都手动关闭了 唯一一次得到响应耗时: V@IH{WXSB@J1G5BQG4{JH6J

ryoii commented 2 years ago

时间是core统计的,网络上行速度太慢还是gif太大了

Akesaka-Hitsuki commented 2 years ago

抱歉 我忘了说了

  1. 这个log是我对着http插件写的部件的日志 统计的是从该部件向mirai发送信息到我收到响应为止的时间 因为没做超时处理所以记录了这个时间
  2. 该功能当时裙友连续调用 前几次都是不超过1000ms 上行速度的话我没注意
  3. gif的大小在50k左右
ryoii commented 2 years ago

发送图片的时候对应的会有个 core 统计的上传速度和上传时间,对照一下看看

Akesaka-Hitsuki commented 2 years ago

请教一下core统计的时间怎么查看 我看了一眼mcl的log里没有 bots文件夹下的log里只有connection timeout

ryoii commented 2 years ago

应该是mcl吧mirai-core的网络日志关闭了,我也不知道怎么开启

Akesaka-Hitsuki commented 2 years ago

那没办法了 现在我插件也更新到2.6.2了 部件加上超时也不会堵塞了 就这样吧(:зゝ∠) 看看会不会有其他人遇到同样的问题(虽然我觉得一般都不会跟我一样不加超时