簡體   English   中英

使用Unix域套接字連接到遠程mongodb

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM