swoole协程curl请求方法
function swoole_http_get($urls){ $result = []; \Yurun\Util\YurunHttp::setDefaultHandler(\Yurun\Util\YurunHttp\Handler\Swoole::class); $scheduler = new \Swoole\Coroutine\Scheduler(); foreach ($urls as $url) { $scheduler->add(function () use ($url,&$result) { $http = new \Yurun\Util\HttpRequest(); $http->Headers([ 'Content-Type'=>'application/json; charset=UTF-8', 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36', ]); $response = $http->get($url, [], ['timeout' => 5]); $resp = $response->json(true);$result[] = $resp; }); } $scheduler->start(); return $result; }
- 此方法需要安装YurunHttp扩展包,composer require yurunsoft/yurun-http。 文档地址:https://doc.yurunsoft.com/YurunHttp/165
- 此方法目前是get请求,需要post,自行参考文档封装即可。
- 使用需要安装swoole扩展,并且深入了解swoole运行模式和php-fpm的差异。
滴水成冰,世间不存在毫无意义的付出,时间终会给你答案。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!