函数名称:MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent::getDurationMicros()
适用版本:PHP 7.0.0 及以上版本
函数用法:getDurationMicros() 方法用于获取服务器心跳失败事件的持续时间,以微秒为单位。
示例代码:
<?php
// 创建一个服务器心跳失败事件对象
$event = new MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent();
// 设置事件的持续时间为 300000 微秒(即 0.3 秒)
$event->setDurationMicros(300000);
// 获取事件的持续时间
$duration = $event->getDurationMicros();
echo "事件持续时间:" . $duration . " 微秒";
?>
输出结果:
事件持续时间:300000 微秒
注意事项:
- getDurationMicros() 方法只能在 MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent 对象中使用。
- 该方法返回一个整数,表示事件的持续时间,单位为微秒。
- 如果未设置持续时间,或者持续时间为零,则返回 0。