Perrie

Results 3 issues of Perrie

**这个是pomelo就遗留的问题** 后端服务handler请求后,在处理请求前,`filters.handler.serial.ts: before` 函数会为每个session创建一个`SeqQueue`来保证请求的顺序执行。 但是这个Queue的销毁只在前端服务触发 `onSessionClose` 时里会调用 `closeQueue`,后端服务的Queue会一直存在。 每个会话只要有一次请求过某个后端服务的Handler请求,就会多一个Queue,如果长时间运行服务,这个服务内存占用就会不断增长。 **目前我的处理是**: 在业务代码层面,给需要的后端服务编写一个销毁Queue的remote接口,在前端会话断开连接时,调用这个接口来关闭Queue。 **建议:** 我觉得pinus可以在 `common.remote.backend.msgRemote` 里增加一个类似功能的接口,然后在`components.connector`的 `onSessionClose` 函数里给为每个后端服务调用一下这个关闭接口

bug

修复:触发remote reload时,services更新时会丢失sys的接口 考虑到热更只需要热更用户代码,因此直接通过赋值新的 user namepace就行