奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

PHP

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

時間:2024-10-18 18:47:05 PHP 我要投稿
  • 相關(guān)推薦

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

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

  當與mongodb復(fù)制集建立連接時,驅(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值

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

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

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

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

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

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

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

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

  connectionTimeoutMS

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

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

  mongo.ping_interval

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

【MongoDB的PHP驅(qū)動方法與技巧】相關(guān)文章:

演講技巧與方法07-16

演講技巧與方法06-06

醉拳練習(xí)方法技巧07-15

做好演講的技巧方法05-22

(推薦)演講技巧與方法07-20

演講的技巧和方法06-20

歌詞翻譯的方法與技巧11-03

演講的技巧和方法04-03

基金營銷的方法與技巧07-20

唱歌技巧及發(fā)聲方法11-16

主站蜘蛛池模板: 渑池县| 监利县| 阿城市| 黄山市| 万全县| 屏边| 明光市| 卢湾区| 抚顺市| 武汉市| 遂川县| 交城县| 乡宁县| 台前县| 泾阳县| 长汀县| 个旧市| 锦州市| 彭阳县| 昌吉市| 栾城县| 理塘县| 商南县| 玉门市| 邵东县| 江西省| 清水县| 通道| 西林县| 灵山县| 金溪县| 花莲市| 富裕县| 梅河口市| 延边| 日照市| 阿克陶县| 将乐县| 汕尾市| 高台县| 滦平县|