讓mayfish支持mysqli數(shù)據(jù)庫驅(qū)動(dòng)的實(shí)現(xiàn)方法
網(wǎng)上搜到的一些關(guān)于mysql與mysqli的區(qū)別:
mysql 是非持繼連接函數(shù)而 mysqli 是永遠(yuǎn)連接函數(shù)。也就是說
mysql 每次鏈接都會(huì)打開一個(gè)連接的進(jìn)程而 mysqli 多次運(yùn)行 mysqli 將使用同一連接進(jìn)程,從而減少了服務(wù)器的開銷
因?yàn)榻螘r(shí)間,網(wǎng)站也因?yàn)樵L問量的增加,而一直被進(jìn)程占滿的問題所困擾。所以,為了減少進(jìn)程的開銷,就為 mayfish 框架添加了一套 mysqli 的驅(qū)動(dòng)。接下來看看如何在mayfish下使用mysqli的驅(qū)動(dòng)進(jìn)行工作吧。
在 configs 目錄下,修改 mysql 設(shè)置文件,例如: database.php
看見如下內(nèi)容,這是一個(gè)默認(rèn)使用 mysql 驅(qū)動(dòng)的例子。
conf('db_host', 'localhost');
conf('db_user', 'root');
conf('db_password', '123456');
conf('db_name', 'u112741');
conf('db_prefix', 'mfs_');
conf('db_charset', 'utf8');
我們將他修改成為
conf('driver', 'mysqli');
conf('db_host', 'localhost');
conf('db_user', 'root');
conf('db_password', '123456');
conf('db_name', 'u112741');
conf('db_prefix', 'mfs_');
conf('db_charset', 'utf8');
僅此一來,mfs 在工作的時(shí)候,就會(huì)以 mysqli 的方式進(jìn)行工作了。
同時(shí),此次更新還添加了對(duì)數(shù)據(jù)庫查詢的錯(cuò)誤日志功能,以方便調(diào)試錯(cuò)誤。開啟的方法是:修改 configs/config.php 文件:
conf("logs", true); //添加開啟錯(cuò)誤記錄功能(默認(rèn)值:true)
最新版本的 mayfish 的下載地址為:http://www.fzitv.net/codes/20169.html
相關(guān)文章
webpack的tree shaking的實(shí)現(xiàn)方法
這篇文章主要介紹了webpack的tree shaking的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
JavaScript 動(dòng)態(tài)添加表格行 使用模板、標(biāo)記
在客戶端使用JavaScript動(dòng)態(tài)添加表格行,先到網(wǎng)上找了相關(guān)的資料,發(fā)現(xiàn)有現(xiàn)成做好的組件,發(fā)現(xiàn)它只能夠滿足比較簡單的要求。2009-10-10
Javascript數(shù)據(jù)結(jié)構(gòu)與算法之列表詳解
這篇文章主要介紹了Javascript數(shù)據(jù)結(jié)構(gòu)與算法之列表詳解,本文講解了列表的抽象數(shù)據(jù)類型定義、如何實(shí)現(xiàn)列表類等內(nèi)容,需要的朋友可以參考下2015-03-03
javascript動(dòng)態(tài)生成樹形菜單的方法
這篇文章主要介紹了javascript動(dòng)態(tài)生成樹形菜單的方法,涉及JavaScript針對(duì)頁面元素與屬性的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11

