关于workerman对象销毁的问题!

居川

我在模仿browserquest做游戏客户端,在worker里new一个Player对象,我发现这个对象在我关闭浏览器,断开连接后一直存在内存里,我尝试了好多办法都没有办法销毁他,请问我该如果销毁这个对象?

2247 2 1
2个回答

walkor

如果对象无法销毁,说明对象或者对象的属性在其它地方有引用。如果你这个Player对象生命周期是和某个连接一致的,那么就监听这个连接的onClose事件,然后在事件回调函数里删除对象以及对象属性的外部引用。

  • 暂无评论
居川

谢谢!我马上去试一下。

  • 暂无评论
年代过于久远,无法发表回答
🔝