2023-05-24 Webscoket 客户端连接 2分钟断开 1006 错误码 问题描述 : 观察客户端 每2分钟 websocket 断开连接, 提示 1006 CLOSEABNORMAL. 排查问题 : 服务端观察日志能发现的确与客户端同一时间断开连接. 但服务端onClose事件并不是服务端主动要求断开的.... 阅读全文
2023-05-10 [踩坑] Mysql Order by 使用 有索引的单一字段 , 其他的索引失效 记录一下 今天遇到个问题. 查了查网上的说法 . 先描述问题 表结构 查询 上面的SQL 可以看到 idxutc 索引字段都已经使用了. 但order by 使用了主键索引与唯一索引字段. 两条SQL 都没使用到 idxutc . 查... 阅读全文
2023-04-03 Swoole 问题 asleep - deadlock 以及 HTTP -1 Unknown: Connect timeout! the server is not listening on the port or the network is missing! 问题代码 php swoole 版本 4.6.4 诶 查了很多文档, 最后还是选择 不使用代理 注释代理代码 问题就解决了. 但也不是个办法 希望后面会有时间解决下问题吧. [Uncaught SwlibHttpExceptionCo... 阅读全文
2022-12-12 /var/spool/postfix/maildrop 小文件过多解决办法 由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而我的服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果s... 阅读全文
2022-11-17 [踩坑] Mysql `for update` 行锁 踩坑 最近业务偶现并发问题. 举个例子: 上面看似行锁 , 实际上使用 for update 需要配合索引去使用, 行锁/区间锁 都需要基于索引上锁. table表仅 配置了 a 字段的索引, 所以上面的sql是区间锁. 解决问题就需要基于... 阅读全文