php c扩展的问题请大家帮帮我
我用php扩展与 c 程序通信, php扩展作为client, c程序作为server且一直在监听所有的连接描述符;
php扩展中如果已经connect成功后, 那么以后的php请求都用同一个socket;
但是我在测试过程中发现,假如server重启,php扩展再也无法正常与server通信, php扩展向server发请求(send)后会接受到 broken pipe的错误;
我在php扩展中做的处理是 假如send 或recv失败 就重新关闭链接重连;
同样的代码我在纯c环境中测试没问题. 但是放在php中 就不行
求帮忙 谢谢