PHP8 MongoDB\Driver\Manager::addSubscriber
(mongoDB >=1.10.0)
MongoDB\Driver\Manager::addSubscriber — 向此管理器注册监视事件订阅者
说明
final public MongoDB\Driver\Manager::addSubscriber(MongoDB\Driver\Monitoring\Subscriber $subscriber): void
向此管理器注册监视事件订户。订阅者 将收到有关此经理的所有事件的通知。
注意: 如果订阅者已经注册了这个 经理,此功能是无操作的。如果订阅者是 同样在全球范围内注册,它仍然只会在每次事件中收到一次通知 对于此管理器。
参数
subscriber
(MongoDB\驱动程序\监控\订阅服务器)要向此 Manager 注册的监视事件订户。
返回值
没有返回值。
错误/异常
- 在参数分析错误时抛出 MongoDB\Driver\Exception\InvalidArgumentException。
- 如果是 MongoDB\Driver\Monitoring\LogSubscriber,则抛出 MongoDB\Driver\Exception\InvalidArgumentException,因为 记录器只能在全球范围内注册。subscriber
参见
- MongoDB\Driver\Manager::removeSubscriber() - 向此管理器注销监控事件订阅者
- MongoDB\驱动程序\监控\订阅服务器
- MongoDB\驱动程序\监控\命令订阅者
- MongoDB\Driver\Monitoring\addSubscriber() - 全局注册监控事件订阅者
- 应用程序性能监控 (APM)