首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
求解答swoole_http_client问题 ERROR swReactorEpoll_del(:146): epoll remove fd[4#0]
ERROR swReactorEpoll_del(:146): epoll remove fd[4#0] failed. Error: No such file or directory[2]. 以下是代码: $cli = new swoole_http_client('10.255.255.79:70', 70); //$cli = new swoole_coroutine_http_client(); $cli->setHeaders([ 'Host' => "localhost", "User-Agent" => 'Chrome/49.0.2587.3', 'Accept' => 'text/html,application/xhtml+xml,application/xml', 'Accept-Encoding' => 'gzip', ]); $cli->set([ 'timeout' => 1]); $cli->get('/404.html' , 'echoBody'); function echoBody($cli){ echo "Length: " . strlen($cli->body) . "\n"; echo $cli->body; } //echo $cli->body; $cli->close();
发布于7年前 · 1 次浏览 · 来自
提问
贾
贾瑞一
ERROR swReactorEpoll_del(:146): epoll remove fd[4#0] failed. Error: No such file or directory[2]. 以下是代码: $cli = new swoole_http_client('10.255.255.79:70', 70); //$cli = new swoole_coroutine_http_client(); $cli->setHeaders([ 'Host' => "localhost", "User-Agent" => 'Chrome/49.0.2587.3', 'Accept' => 'text/html,application/xhtml+xml,application/xml', 'Accept-Encoding' => 'gzip', ]); $cli->set([ 'timeout' => 1]); $cli->get('/404.html' , 'echoBody'); function echoBody($cli){ echo "Length: " . strlen($cli->body) . "\n"; echo $cli->body; } //echo $cli->body; $cli->close();
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2018-12-06
。
。
PHP Version 7.0.22 Swoole 版本 2.0.9
赞
0
回复
2018-12-06
旧
旧城半夏
我之前遇到过这个报错,那会是onrecive里的方法写成死循环了。。。
赞
0
回复
2018-12-06
l
luowen
我这里 10.255.255.79:70', 70 写错了 。 现在是 回调函数不执行 。 我服务端就是Nginx和Php的 , 不是swoole 在页面中直接: echo $cli->body; echo $cli->statusCode; 全报未定义: Notice: Undefined property: swoole_http_client::$statusCode in /export/ShareCentos7/local.php70.com/swoole_http1.php
赞
0
回复
2018-12-06
R
Raymondkar
解决了 在最后加 $cli->close() 的时候 不调用回调函数(似乎在请求了一半就关闭了,但是会等待过超时时间 有 set timeout 设置的)。 在回调函数中使用 $cli->close() , 会导致回调函数被出发两次 同时抛出一次: Warning: swoole_http_client::close(): client socket is closed. in /export/ShareCentos7/local.php70.com/swoole_http1.php on
赞
0
回复