kylebeckles-brightfuture / twitteroauth
用于与Twitter OAuth API版本1.1通信的PHP库。从https://github.com/ricardoper/hricardoper/twitteroauth 分支 fork。
Requires
- php: >=5.3
- ext-curl: *
- ext-json: *
- lib-curl: *
- lib-openssl: *
README
与Twitter OAuth API版本1.1通信的PHP库。
支持的OAuth方法
注意:支持调用media/upload,不支持调用account/update_profile_background_image。
要求
- PHP版本 >= 5.3
- PHP cURL扩展
- PHP JSON扩展
- PHP OpenSSL扩展
- lib cURL
注意:没有外部依赖(Guzzle,Symfony组件等...)
安装
推荐通过 Composer 安装TwitterOAuth。
{
"require": {
"ricardoper/twitteroauth": "2.*"
}
}
注意:如果您更喜欢v1(单个文件),可以在 v1分支 中获取。
示例
请参阅"示例"文件夹中的示例源代码。
基准测试
来自"示例"源代码的非常简单的基准测试。
内存使用
小于524Kb,除图像上传外。在这种情况下,内存取决于图像大小。
压力测试
没有连接请求时间的压力测试。单次运行基准测试,有和没有连接请求时间。连接请求时间可能因互联网连接而异。
机器
Intel Core 2 Quad Q6600 2.40GHz
4Gb RAM
7200 rpm HDD
版本
nginx 1.6.2
PHP v5.5.9
启用Zend OPcache
SIEGE 3.0.5
基准测试详情
20个并发连接
每个线程1000个请求
请求之间没有延迟
命令:siege -c20 -b -r1000 "URL"
v1 应用仅
事务:20000次点击
可用性:100.00%
经过时间:11.44秒
数据传输:0.46 MB
响应时间:0.01秒
事务率:1748.25事务/秒
吞吐量:0.04 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.03
最短事务:0.00
v1 单用户
事务:20000次点击
可用性:100.00%
经过时间:10.05秒
数据传输:0.46 MB
响应时间:0.01秒
事务率:1990.05事务/秒
吞吐量:0.05 MB/秒
并发性:19.86
成功事务:20000
失败事务:0
最长事务:0.05
最短事务:0.00
v2 应用仅
事务:20000次点击
可用性:100.00%
经过时间:16.62秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1203.37事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.06
最短事务:0.00
v2 单用户
事务:20000次点击
可用性:100.00%
经过时间:15.61秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1281.23事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.04
最短事务:0.01
v2 应用仅(不使用Composer)
事务:20000次点击
可用性:100.00%
经过时间:15.78秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1267.43事务/秒
吞吐量:0.03 MB/秒
并发性:19.91
成功事务:20000
失败事务:0
最长事务:0.04
最短事务:0.00
v2 单用户(不使用Composer)
事务:20000次点击
可用性:100.00%
经过时间:15.60秒
数据传输:0.46 MB
响应时间:0.02秒
事务率:1282.05事务/秒
吞吐量:0.03 MB/秒
并发性:19.90
成功事务:20000
失败事务:0
最长事务:0.06
最短事务:0.00
许可证
根据MIT许可证发布。