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

 PHP类库  2019-03-13  admin  4878  6585

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

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

相关推荐


图片批量转换格式扩展名命工具

图片批量转换格式扩展名命工具图片批量转换格式扩展名命令行工具支持多线程设置,速度极快imageConverterGui.7z

图片批量转换格式扩展名命令行工具

图片批量转换格式扩展名命令行工具支持多线程设置,速度极快imageConverter.7z

封装 laravel 的公共队列,延迟处理任务

封装 laravel 的公共队列,延迟处理任务<?php /** *ThisfileispartofLunanShopTeam. *http://centphp.com/ *@authorhttp://centphp.com/view/387 */ namespaceApp\Jobs; useException; useIlluminate\Bus\Queueab

php 正则获取字符串中所有图片链接地址并下载图片

php 正则获取字符串中所有图片链接地址并下载图片/** *获取图片的绝对地址 *@paramstring$content *@returnmixed *@Author:centphp.com */ functiongetImageUrl(string$content="") { //$pattern="/src=[\"\'](\S*