以下是一个简单的PHP链路监控的示例代码:
<?php
// 监控开始时间
$start_time = microtime(true);
// 监控的URL
$url = 'http://example.com';
// 发送HTTP请求
$response = file_get_contents($url);
// 监控结束时间
$end_time = microtime(true);
// 监控耗时
$execution_time = $end_time - $start_time;
// 将监控结果记录到日志文件
$log_file = 'monitor.log';
$log_data = date('Y-m-d H:i:s') . ' - URL: ' . $url . ', Execution Time: ' . $execution_time . ' seconds' . PHP_EOL;
file_put_contents($log_file, $log_data, FILE_APPEND);
?>
这个示例代码使用microtime(true)
函数来获取当前的时间戳,以便计算监控的耗时。它使用file_get_contents()
函数发送HTTP请求并获取响应。然后,它计算监控的耗时,并将结果记录到一个日志文件中。
你可以将这段代码放在一个定时任务中,以便定期监控你关注的URL。你也可以根据自己的需求进行修改和扩展。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站