[MOD] 修理 Critical Error: 流量過大問題
首頁
美術繪圖
|
美術設計
|
熱門標籤
|
首選
|
首頁宣傳
|
近期作品
論壇
:
發表
|
美術工作
|
美術比賽
|
展覽活動
|
美術相關
|
一般討論
|
美術同好
CG 討論
::
Photoshop
|
Painter
|
3D
行動
|
AMP
【 立即註冊 】
:
更改個人資料
: :
登入
會員名稱:
登入密碼:
保持登入
[MOD] 修理 Critical Error: 流量過大問題
站務討論
|
第
1
頁, 共
1
頁
人氣點閱:9922
發表人
[MOD] 修理 Critical Error: 流量過大問題
2003-07-05 00:10
/ / /
因為流量過大而記憶體過小,出現 Heap Tables 滿了,
新的 Sessions 無法塞入的問題。
(參考附件圖片)
參考 PHPBB 論壇上的解決方式
原理就是不管 mySql 的 default 限制,
1. 遇到滿時,強制擴大 Heap 大小 50 筆 Max Rows,
2. 當最大也滿了時,則刪除 50 筆 Sessions。
解決了! 😈
=====================================
$error = TRUE;
if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4")
{
$sql_error = $db->sql_error($result);
if ($sql_error["code"] == 1114)
{
$result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
$row = $db->sql_fetchrow($result);
if ($row["Type"] == "HEAP")
{
if ($row["Rows"] > 2500)
{
$delete_order = (SQL_LAYER=="mysql4") ? " ORDER BY session_time ASC" : "";
$db->sql_query("DELETE QUICK FROM ".SESSIONS_TABLE."$delete_order LIMIT 50");
}
else
{
$db->sql_query("ALTER TABLE ".SESSIONS_TABLE." MAX_ROWS=".($row["Rows"]+50));
}
if ($db->sql_query($sql))
{
$error = FALSE;
}
}
}
}
if ($error)
{
message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__, __FILE__, $sql);
}
=====================================
Critical Error c_error.jpg
________________
美術插畫設計案子報價系統 v0.1 Beta
爪哇禾雀
Type
繪圖畫廊
設計藝廊
攝影相簿
留言板
最愛收藏
分類標籤
暱稱: Type
註冊: 2002-11-30
發表: 11173
來自: vovo2000.com
V幣: 901761
Re: [MOD] 修理 Critical Error: 流量過大問題
2004-03-27 02:19
/ / /
請問這個要加在那裡啊@@
訪客
訪客
發表: 293
V幣: 5348
PHPBB CRITICAL_ERROR
2004-03-28 18:58
/ / /
很久以前的事,印象中應該是
改 includes/sessions.php
把限制改掉就可,在 150 行附近
供您參考。
Type, 2004/03/28
________________
美術插畫設計案子報價系統 v0.1 Beta
爪哇禾雀
Type
繪圖畫廊
設計藝廊
攝影相簿
留言板
最愛收藏
分類標籤
暱稱: Type
註冊: 2002-11-30
發表: 11173
來自: vovo2000.com
V幣: 901761
登入註冊、問題反應、功能建議、交換連結、版主申請申退、合作提案等,請至此討論
RSS
|
手冊
|
站長與插畫作品
|
舊PBBS
舊駐站/投稿
|
Partners
|
合作與聯絡