下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > MongoDB的PHP驅(qū)動方法與技巧

          MongoDB的PHP驅(qū)動方法與技巧

          時間:2024-02-28 13:28作者:下載吧人氣:34

          創(chuàng)建索引有時會阻塞新的連接

          當與mongodb復制集建立連接時,驅(qū)動程序首先嘗試連接并驗證集群中每個非 隱藏的節(jié)點。如果一個節(jié)點是“down”狀態(tài),將跳過。然而,如果一個節(jié)點是“UP”狀態(tài),但是持有寫鎖,那么驗證將沒法執(zhí)行下去,因此該驅(qū)動程序?qū)⒈粧炱鹆恕?/p>

          在mongodb 2.6版本前,在建立索引時的通病。所有的在前臺或后臺創(chuàng)建索引,在secondary端將在前臺創(chuàng)建。

          在PHP驅(qū)動程序的1.5.3版本會有所改進,在創(chuàng)建索引時,允許驗證到second節(jié)點驗證。

          減少is_master_interval值

          對于對可用性要求高的應用程序來說,建議檢查默認的驅(qū)動程序運行時的配置設置。

          mongo.is_master_interval選項控制著在復制集重新選舉時驅(qū)動如何快速恢復。

          is_master_interval選項默認值為15s,設置驅(qū)動發(fā)送“isMaster”請求每個mongod實例的時間間隔。這些請求幫助驅(qū)動程序判斷復制集的拓撲結(jié)構(gòu),具體的來說,就是請求檢測哪個節(jié)點是primary并可以接收寫操作。

          建議將該值設置為1或2秒,以讓驅(qū)動程序在集群選舉或故障轉(zhuǎn)移時,能夠迅速的定位到primary節(jié)點。當然啦,這也取決于有多少客戶端以及ping的頻率。

          注意,當primary節(jié)點發(fā)生變化時,如選舉或故障轉(zhuǎn)移,總是會有幾秒鐘驅(qū)動程序會收到一個“MongoConnectionException” 信息 “No candidate servers found”。這些異常需要在你的代碼中進行處理,否則會終止應用程序。

          理解連接處理方式并配置連接TimeoutMS

          PHP驅(qū)動程序不使用連接池。因此,建議你每個PHP進程創(chuàng)建一個連接。但是,如果web應用程序有許多PHP工作進程,將會創(chuàng)建很多新的數(shù)據(jù)庫連接,PHP驅(qū)動程序不能共享進程之間的連接。因此,當網(wǎng)絡節(jié)點慢,服務器繁忙時,PHP應用程序創(chuàng)建初始數(shù)據(jù)庫連接時特別容易受到阻礙。

          在這種情況下,建議你自定義 connectionTimeoutMS 選項和注意php.ini中的mongo.ping_interval選項。

          connectionTimeoutMS

          PHP驅(qū)動程序不顯示的定義一個默認的連接超時。相反,默認值由php.ini文件中的default_socket_timeout選項決定,默認是60秒。連接將等待60秒斷開,時間有些長,需要降低些。

          強烈建議通過連接字符串的URI選項中顯示設置connectionTimeoutMS選項。將其設置為5到30秒之間的值。

          mongo.ping_interval

          mongo.ping_interval默認值為5秒。該選項設置驅(qū)動程序發(fā)送ping請求到每個mongod實例發(fā)現(xiàn)“down”節(jié)點的時間間隔,用于跟蹤驅(qū)動程序的服務器黑名單。告訴驅(qū)動程序哪些節(jié)點忽略。

          標簽MongoDB,PHP,驅(qū)動,方法,技巧

          相關(guān)下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 精品深夜AV无码一区二区老年| 极品少妇一区二区三区四区| 亚洲色婷婷一区二区三区| 国产人妖视频一区在线观看| 国产一区二区免费在线| 国产一区二区视频在线观看| 国产一区二区三区免费观看在线| 亚欧成人中文字幕一区| 国产精品99精品一区二区三区 | 亚洲色无码一区二区三区 | 好湿好大硬得深一点动态图91精品福利一区二区| 国产一区二区三区不卡在线看| 中文字幕一区精品| 2020天堂中文字幕一区在线观| 成人免费视频一区二区三区| 国产在线精品一区二区在线观看 | 日本一区二区三区高清| 色噜噜狠狠一区二区| 天天爽夜夜爽人人爽一区二区| 美女视频在线一区二区三区| 风间由美在线亚洲一区| 久久久无码精品国产一区| 国产精品亚洲一区二区无码| 久久精品视频一区二区三区| 在线视频一区二区日韩国产| 日韩电影一区二区| 欧洲精品码一区二区三区免费看 | 偷拍激情视频一区二区三区| 成人免费av一区二区三区| 亚洲熟女综合色一区二区三区 | 四虎成人精品一区二区免费网站| 亚洲乱色熟女一区二区三区丝袜 | 精品成人乱色一区二区| 大伊香蕉精品一区视频在线 | 亚洲日韩精品一区二区三区| 国产精品区一区二区三| 精品国产一区二区三区久久久狼 | 色一情一乱一伦一区二区三区日本| 精品永久久福利一区二区| 国产av福利一区二区三巨 | av无码人妻一区二区三区牛牛|