Saber, 基于swoole 的PHP异步协程HTTP客户端

 PHP类库  2019-03-13  admin  5037  6799

HTTP军刀(呆毛王), Swoole人性化组件库之PHP高性能HTTP客户端, 基于Swoole原生协程, 支持多种风格操作, 底层提供高性能解决方案, 让开发者专注于功能开发, 从传统同步阻塞且配置繁琐的Curl中解放.

  • 基于Swoole协程Client开发

  • 人性化使用风格, ajax.js/axios.js/requests.py用户福音, 同时支持PSR风格操作

  • 浏览器级别完备的Cookie管理机制, 完美适配爬虫/API代理应用

  • 请求/响应/异常拦截器

  • 多请求并发, 并发重定向优化

  • 连接池, 自动化复用长连接

  • 通道池(Chan): 最大连接数限制+无阻塞

  • HTTPS连接, CA证书自动化支持

  • HTTP/Socks5 Proxy支持

  • WebSocket连接支持

  • 毫秒级超时定时器

  • 自动化 编码请求/解析响应 数据

  • 响应报文自动编码转换

  • 异步超大文件上传/下载, 断点重传

  • 自动重试机制

  • 单次并发数控制

  • 多模式/超细粒度异常处理机制

  • (=)浏览器级别缓存机制

  • (=)随机UA生成器

安装

最好的安装方法是通过 Composer 包管理器 :

composer require swlib/saber

github:  https://github.com/swlib/saber

如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


酷炫的倒计时客户端

QQ: 425100867捐赠开发者:

AI人脸替换工具离线版V6.0 最新版下载

AI人脸替换工具离线版V6.0 最新版下载下载 解压 双击运行roop_rope_facefusion_V60.exe 文件即可下载链接:https://pan.quark.cn/s/be7953632126AI人脸替换工具离线版V6.0

Systemd Web 管理系统:简化服务管理

# Systemd Web Systemd Web 是一个 Systemd 的 Web UI 管理系统,通过直观的界面和易用的操作,让用户能够轻松地管理 Linux 系统和服务。该项目旨在简化 Systemd 的使用,使得无论是专业的系统管理员还是普通的用户,都能够方便地对系统进行操作。 ## [github地址] (https://github.com/topascend/systemd

linux 系统最简单的安装 go 开发环境步骤

1. 官网下载放在 /godev 目录https://golang.google.cn/dl/或wget https://dl.google.com/go/go1.22.2.linux-amd64.tar.gz或curl -O https://dl.google.com/go/go1.22.2.linux-386.tar.gz2. 解压tar -xvf go1.22.2.linux-amd64.t