文档找不到相关的资料
好像没这个接口。
进程终止后会立刻又启动新的
没问题的,就终止那一个进程,就是需要重启.
可以的,比如: $worker->id == 0 && Worker::stopAll();
谢谢,不过可以在一个进程终止指定id的另外一个进程吗?他们都是同一个示例的
可以间接实现的,因为涉及到进程间的数据共享问题,大致是思路就是: 1、利用官方的 globalData组件实现变量共享,共享worker id 和 进程 id 映射关系,关系表需要自行确保每个对应worker唯一关系。 2、在某个id进程拿到共享数据后,路由出待杀的进程,最后利用posix_kill() 给目标进程发送SIGINT或 SIGTERM信号即可。
好的,感谢你的回答
好像没这个接口。
进程终止后会立刻又启动新的
没问题的,就终止那一个进程,就是需要重启.
可以的,比如:
$worker->id == 0 && Worker::stopAll();
谢谢,不过可以在一个进程终止指定id的另外一个进程吗?他们都是同一个示例的
可以间接实现的,因为涉及到进程间的数据共享问题,大致是思路就是:
1、利用官方的 globalData组件实现变量共享,共享worker id 和 进程 id 映射关系,关系表需要自行确保每个对应worker唯一关系。
2、在某个id进程拿到共享数据后,路由出待杀的进程,最后利用posix_kill() 给目标进程发送SIGINT或 SIGTERM信号即可。
好的,感谢你的回答