日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > Discuz > Discuz!中增加memcache緩存的方法

Discuz!中增加memcache緩存的方法

來源:程序員人生   發(fā)布時間:2014-01-01 14:54:14 閱讀次數(shù):2811次
很多站長都有體會,隨著壇子越來越大,鏈接超時的問題越來越嚴峻。

google后并嘗試用這里說的方法來做優(yōu)化。但發(fā)現(xiàn)不夠。被緩存的帖子不會在修改或者刪除后自動清空緩存。當(dāng)存在附件的帖子有權(quán)限和無權(quán)限的人看到的效果一致:要么都不能看到下載鏈接要么都能看到下載鏈接。

其實discuz最大的問題是帖子表cdb_threads。所以一般來說對這張表做了cache就會給論壇減輕很大的壓力。

筆者做了嘗試,效果還可以。所以把方法給大家看看。

先裝memcache:http://blog.csdn.net/luojianlong/archive/2008/05/05/2393271.aspx.這里就不做贅述了。

1.在config.inc.php中增加

$memcachehost = '127.0.0.1';
$memcacheport = 11211;

2.在include/common.inc.php中
$mem = new Memcache;
$mem->connect($memcachehost, $memcacheport);

3.在viewthread.php中

找到

$newpostanchor = $postcount = $ratelogpids = 0;

$onlineauthors = array();

在下面加上

// added by rubeljl for memcache the first page of viewthread 2009.6.8 start
$postlist       = Array();
$bUpdateMem     = false;
if( 1 == $page ){
        $postlist       = $mem->get( 'viewthread_' . $tid . '_1');
        $bUpdateMem     = empty( $postlist ) ? false : true;
}

$bHasAttachment = false;
if( !is_array( $postlist ) || empty( $postlist ) ){
// added by rubeljl for memcache the first page of viewthread 2009.6.8 end

找到:while($post = $db->fetch_array($query)) {

在下面增加:

if( $post['attachment'] ){
        $bHasAttachment = true;
}

找到$postlist[$post['pid']] = viewthread_procpost($post);

在下面增加:

if( 1 == $page && false === $bHasAttachment ){
                $mem->set( 'viewthread_' . $tid . '_1', $postlist, 0, 1000 );
        }
}

4.在topicadmin.php中

找到$db->query("DELETE FROM {$tablepre}posts WHERE pid IN ($pids)");

下面添加:

$mem->delete( 'viewthread_' . $tid . '_1' );

找到:$db->query("DELETE FROM {$tablepre}myposts WHERE tid='$othertid'");

下面添加:

$mem->delete( 'viewthread_' . $tid . '_1' );

5.在include/newreply.inc.php中

找到$pid = $db->insert_id();

下面添加:$mem->delete( 'viewthread_' . $tid . '_1' );
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产福利av| 精品久 | 久久国产精品一区二区 | 三级黄视频 | 成人网址在线观看 | 成年人免费看片网站 | 一级二级三级黄色片 | 一区二区在线视频 | xxx性欧美| 色日韩综合| 国产成年人免费视频 | 国产一区二区三区四 | √最新版天堂资源网在线 | 欧美网站在线 | 九一毛片| 久久国产精品一区二区 | 成人性视频在线 | 国产农村乱色xxxx | 欧美亚洲日本国产 | 国产精品亚州 | 国产中文字幕一区 | 久久久国产精品亚洲一区 | 欧美日韩综合在线 | 免费看成人吃奶视频在线 | 欧美午夜精品一区二区三区 | 午夜在线精品偷拍 | 8x拔播拔播国产在线视频 | 精品日韩视频 | 国产精品综合一区二区 | 欧美一区二区三区在线 | 韩国三级中文字幕hd久久精品 | 国产精品区一区二区三含羞草 | 九九热免费看 | 99国产精品久久久久久久久久 | 天堂网亚洲 | 国产精品久久久久久久av大片 | 国产精品久久久久久中文字 | 久久精品.com | xxxx性欧美| 久久av网| 一区二区麻豆 |