workerman运行2个master进程并且stop fail

sunwenzheng

https://bjun.tech/blog/xphp/201

https://gmd20.github.io/blog/php%E7%9A%84swoole%E5%92%8Cgrpc%E6%89%A9%E5%B1%95%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E6%97%B6kill%E4%B8%8D%E8%83%BD%E6%9D%80%E6%AD%BBswoole%E8%BF%9B%E7%A8%8B%E7%9A%84%E9%97%AE%E9%A2%98-grpc%E7%9A%84fork%E6%A8%A1%E5%BC%8F%E9%97%AE%E9%A2%98/

https://github.com/grpc/grpc/issues/18833

https://grpc.github.io/grpc/php/md_src_php__r_e_a_d_m_e.html

解决方法
搜索的关键词是“grpc fork 冲突”,参考第一篇文章Php的swoole和grpc扩展一起使用时kill不能杀死swoole进程的问题 Grpc的fork模式问题 .

幸运的是,第一个方法就解决了,也没出现文章中的死锁。
在php.ini中增加配置:

grpc.enable_fork_support = 1
grpc.poll_strategy = epoll1

863 0 0
0个评论

sunwenzheng

960
积分
0
获赞数
0
粉丝数
2022-08-02 加入
×
🔝