hedii/uptime-checker

用于监控网站在线时间的 PHP 库

1.0.0 2016-09-02 12:13 UTC

This package is auto-updated.

Last update: 2024-09-18 19:38:05 UTC


README

Build Status

在线时间检查器

用于监控网站在线时间的 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 文件。