langligelang 走console的话, 那进程启动不得开放console,每次操作得上服务器输入指令?(还没部署过外网,不太清楚console在linux上面是咋样操作的) 走http会不会好一些?
egametang 手动关闭进程,能否通过watcher进程来关闭其他的进程。 我新增了一个http进程,尝试通过http进程给watcher进程发消息,来关闭进程。 但是不知道怎么给守护进程发消息?
evalli
watcher进程有端口,直接创建Session发送即可
egametang 我也在弄这个,最后给watcher发消息,我创建session,一发就Dispose。😃 最后我把加在Watcher的NetInnerComponent改成NetServerComponent了。。
IxbxAx 是的,就是这样
IxbxAx 你是从http给watcher发消息么,也可以发actor消息,不过需要修改下ActorId的生成规则。之前是随机生成的,这样可以直接发送actor消息给指定进程。不知道会不会存在坑(应该没有id为0的场景,这样应该不存在重复的问题)😀
egametang 真的是把NetInnerComponent改成NetServerComponent吗🤣 我搞了半天
IxbxAx 是的
NetInnerComponent是用来发actor消息的 NetServerComponent才是做原始的session连接
evalli 这么弄会不会所有进程的InstanceId都一样🙄
IxbxAx 进程id不会一样,一样就是同一个进程
evalli 111,理解了
evalli 那比如服务器用了两台机器,两台机器各有一个watcher进程,这样的话watcher的InstanceId就一样了吧。😨
IxbxAx 是的, 如果想用同样的进程id启动,那就再多加个参数,一起生成instanceId就行了,保证全局唯一就好了