hedii / uptime-checker
用于监控网站在线时间的 PHP 库
1.0.0
2016-09-02 12:13 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- php: >=7.0
- phpunit/phpunit: ^5.5
This package is auto-updated.
Last update: 2024-09-18 19:38:05 UTC
README
在线时间检查器
用于监控网站在线时间的 PHP 库
目录
安装
通过 composer 安装
composer require hedii/uptime-checker
使用方法
实例化
创建在线时间检查器实例
<?php // require composer autoloader require '/path/to/vendor/autoload.php'; // instantiate $checker = new Hedii\UptimeChecker\UptimeChecker();
或者,如果您想设置自己的 HTTP 客户端选项,可以将 GuzzleHttp\Client 实例作为参数传递(查看 Guzzle 文档)
// instantiate with the http client as a parameter $checker = new Hedii\UptimeChecker\UptimeChecker(new Client([ 'delay' => 1000, 'allow_redirects' => false ]));
执行在线时间检查
使用 URL 作为参数调用 check($url)
方法以执行在线时间检查。
$checker = new Hedii\UptimeChecker\UptimeChecker(); $result = $checker->check('http://example.com');
此方法的结果是一个包含检查报告信息的数组。其中 success
的值指示网站是否在线
array(5) {
'uri' => "http://example.com"
'success' => true
'status' => 200
'message' => "OK"
'transfer_time' => 0.765217
}
结果数组
测试
composer test
许可证
hedii/uptime-checker 在 MIT 许可证下发布。有关详细信息,请参阅附带的 LICENSE 文件。