函数:MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent::getPort()
适用版本:PHP 7.2.0 及更高版本
用法:这个函数用于获取MongoDB服务器的端口号。
示例:
// 创建一个事件监听器
$listener = new MongoDB\Driver\Monitoring\CommandSubscriber();
// 注册事件监听器
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017", [], ['monitoring' => $listener]);
// 发送一个心跳事件
$event = new MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent($manager, "localhost:27017");
$listener->serverHeartbeatStarted($event);
// 获取服务器端口号
$port = $event->getPort();
echo "服务器端口号: " . $port . PHP_EOL;
在上面的示例中,我们首先创建了一个事件监听器 $listener
,然后将其注册到 MongoDB 的管理器 $manager
中。接下来,我们创建了一个 ServerHeartbeatStartedEvent
实例 $event
,并且传入了 $manager
和服务器地址作为参数。然后,我们调用 $event->getPort()
方法来获取服务器的端口号,并将其打印输出。
请注意,这个示例中的地址和端口号仅作为演示目的。你需要根据实际情况修改为你自己的 MongoDB 服务器地址和端口号。