PALMisLIFE 討論區

標題: 逾時錯誤 [列印本頁]

作者: jehuen    時間: 2003-10-16 20:48
標題: 逾時錯誤
發現當網路非常塞車時,點選「新文章」,只會出現部份頁面,最下面出現程式碼錯誤。當發表文章或回覆時,有可能整個頁面看不到或是只出現一行程式碼錯誤。

猜想是網路太慢產生系統逾時了,Discuz有地方可以調整逾時設定嗎?原本似乎是設定30秒?可以調長一點嗎?
作者: 阿輝    時間: 2003-10-16 21:06
標題: Re: 逾時錯誤
這跟 Discuz 倒是沒關係

這頁是我弄得... XD... 效率看來.... =..=
我調整看看好了
作者: 阿輝    時間: 2003-10-17 21:29
標題: Re: 逾時錯誤
修改了一些原始碼

應該會減少 50% 的頁數計算時間消耗
作者: zard    時間: 2003-10-17 22:12
標題: Re: 逾時錯誤
我猜大部分的網友按"新文章"的次數比發文的次數還要多,(至少我自己就是這樣)

不知道有沒有可能就是在每次有網友發文以後,
就自動產生一個"最新文章列表"的頁面,

接下來就只要引導到這個頁面,就不用每次按"新文章"都要運算一次網頁的內容了

好比說"新文章"這個連結每天要被按一萬二千三百五十一次,
可是實際發文一天只新增一千六百三十三次,
讓列表每天只要更新1633次,不用12351次
不知道這樣是不是可行?

對這方面不太懂,提供自己的想法供阿輝參考

[ Last edited by zard on 2003-10-17 at 22:25 ]
作者: 阿輝    時間: 2003-10-17 22:16
標題: Re: 逾時錯誤
這個反而不太行

更新太過頻繁
定時產生可能反而沒有效果

我再想想
作者: zard    時間: 2003-10-17 22:21
標題: Re: 逾時錯誤
我的意思是

假如十一點三分有人發言,發言完後就產生出新的”新文章”列表,
接下來十一點四分,五分,六分,都有一個人按”新文章”的連結,
這時候機器就不用去產生新的列表了

新的列表等到下個人發文完的時候再產生,
而不是每當有人按下”新文章”時產生。

[ Last edited by zard on 2003-10-17 at 22:22 ]
作者: jehuen    時間: 2003-10-17 23:52
標題: Re: 逾時錯誤
大概我這裡網路很塞,滿常看到以下錯誤訊息的:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\usr\local\apache\htdocs\forum\post_shownew.php on line 217
作者: jehuen    時間: 2003-10-18 20:29
標題: Re: 逾時錯誤
Fatal error: Maximum execution time of 30 seconds exceeded in C:\usr\local\apache\htdocs\forum\post_shownew.php on line 212

[ Last edited by jehuen on 2003-10-18 at 20:30 ]
作者: 阿輝    時間: 2003-10-18 22:42
標題: Re: 逾時錯誤
我問看看好了

其實根本找不到 30 sec 的時間參數
應該是 PHP / apache 的設定預設值

還在看哪裡可以減少計算
作者: 阿輝    時間: 2003-10-26 01:47
標題: Re: 逾時錯誤
又做了一個大改變

將部分運算移至第二層處理
應該會加快至少 60% 以上的效率吧

(把計算部分不一次處理,分到下個網頁中計算 & 自動跳頁)




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5