[英]Connect to remote mongodb using Unix Domain Socket
我在php中使用Mongoclient的PECL擴展名,這使我可以在compose.io上連接到MongoDB。
我正在使用到遠程服務器的標准連接:
new MongoClient('mongodb://username:password@candidate.6.mongolayer.com:10554,candidate.5.mongolayer.com:10690/database?replicaSet=set-xxxxxxxx');
但是,我在線閱讀了有關連接到Unix Domain Socket的信息,可以將性能提高多達100倍。 當前,到compose.io的連接大約需要1,2秒,這很長。
如何設置Unix域套接字以連接到遠程MongoDB服務器?
$mongoDns = sprintf('mongodb://%s:%s@%s:%s/%s', $user_name, $password, $db_server, $db_port, $db_name);
$options = array('connectTimeoutMS' =>5000 , 'socketTimeoutMS' => 120000);
$conection = new MongoClient($mongoDns,$options);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.