PHP Mongo连接黑名单

时间:2017-01-23 18:11:01

标签: php mongodb driver blacklist

legacy PHP MongoDB Driver中,如堆栈溢出问题MongoDB Blacklisted Fatal Error中所述,可以将连接列入黑名单。

是否有人知道此行为是否也适用于PHP支持的MongoDB Driver

1 个答案:

答案 0 :(得分:0)

https://github.com/mongodb/mongo-php-driver/issues/519

简短回答似乎是肯定的。

当前驱动程序在内部使用libmongoc,它实现Server Discovery and Monitoring specification。 PHP和HHVM驱动程序都使用单线程监视实现,其中共享套接字用于监视和应用程序使用(多线程实现具有专门用于监视的单独连接池)。这种单线程方法在遇到网络错误后使用five-second timeout来忽略服务器,这类似于传统驱动程序的黑名单行为。