php c扩展的问题请大家帮帮我

chenbin200818 chenbin200818 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我用php扩展与 c 程序通信, php扩展作为client, c程序作为server且一直在监听所有的连接描述符;
php扩展中如果已经connect成功后, 那么以后的php请求都用同一个socket;
但是我在测试过程中发现,假如server重启,php扩展再也无法正常与server通信, php扩展向server发请求(send)后会接受到 broken pipe的错误;

我在php扩展中做的处理是 假如send 或recv失败 就重新关闭链接重连;

同样的代码我在纯c环境中测试没问题. 但是放在php中 就不行

求帮忙 谢谢
...全文

相关推荐

使用C语言来扩展PHP,写PHP扩展dll

将c代码写成php的拓展库,实现php对c语言的调用

ly1713031802

无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案

无法载入 mcrypt 扩展,<br>请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,<br>请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法) 2、在系统的 system32(C:\windows\system32) 目录下缺少 libmcrypt.dll文件,解决方法是找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows\system32目录中,然后重新启动Web服务。 3

weixin_38680340

用C/C++扩展你的PHP 为你的php增加功能

英文版下载: PHP 5 Power Programming https://www.jb51.net/books/61020.html PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。 扩展API的引入使PHP3取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。现在,两个版本过去了,API仍然和PHP3时的非常相似。扩展主要的思想是:尽可能的从扩展编写者那里隐藏PHP的内部机制和脚本引擎本身,仅仅需要开发者熟悉AP

weixin_38622227

使用c语言开发php扩展教程

这里记录着使用c语言进行开发程序,然后在将开发的程序进行打包成为php扩展进行使用,从c写直到php调用动态链接库都详细记录着教程,看这个就知道开发了

一直向钱

安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法

安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法

weixin_38663197
评论 4
收藏 已收藏
分享
返回顶部
chenbin200818
基础编程 21,889 成员 140,329 内容