查看完整版本: PHP 變慢
頁: [1]

outk_2 發表於 2015-11-6 08:35 PM

PHP 變慢

網站程式每次要讀很長別網站output 出來的TXT,每次都好慢,有什麼有效方法可以快一點?

<div></div>

outk_2 發表於 2015-11-6 08:39 PM

但是我看見別的網站可以讀取得很快

longbest 發表於 2015-11-7 10:57 PM

沒有具體的系統架構與程式碼
在以上不改變的狀況下
只能回應你:請加大頻寬與升級硬體

treeplay 發表於 2015-11-9 12:45 AM

讀很長別的網站 outout 的 txt ? 可以具體說一下情況嗎 ? 因為你這個問題發問的方法讓人不自覺聯想好像在做壞事{:40:} 還有如果流程也能說明清楚的話相信很快就有解了。{:45:}

alextang1030 發表於 2015-11-9 12:36 PM

你的發問方式實在很難讓人知道要怎幫忙,
可以具體一點嗎?
你希望是自己的網站OUTPUT一個TXT檔案,但這過程很慢?

如果是這個的話,首先可以看看你的CODE裡有沒有多餘的迴圈,
系統的RAM夠不夠?<br><br><br><br><br><div></div>

outk_2 發表於 2015-11-25 07:41 PM

不是呢, 是由一個供應商發出的一個txt,但內容太多, 但我需要的資料又不是太多.

alextang1030 發表於 2015-11-27 02:57 PM

outk_2 發表於 2015-11-25 07:41 PM static/image/common/back.gif
不是呢, 是由一個供應商發出的一個txt,但內容太多, 但我需要的資料又不是太多.  ...

那TXT的輸出CODE是可以由你方更改的嗎?

如果可以的話,只要弄一個SEARCH 提取條件來減少資料量就好了
如果不是,那資料量變大就自然會變慢
這也無可避免
你只要增加像讀取條一樣的東西來令用戶不會懷疑是不是網站掛掉就成了

當然也得再看看你讀取的CODE跟TXT的內容來看看是否有改進的空間
光在討論加速方法的話方法太多,也不知道要怎討論下去。

請問方便提供那一段讀取的CODE,還有一個SAMPLE的TXT檔案嗎?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

css6666 發表於 2015-12-1 01:21 AM

php的讀取方式是全部讀取,再轉成陣列。
我的作法是,看看有沒有opendata,如果沒有,可以找看看有無手機版網站,擷取會比較快

longbest 發表於 2015-12-4 12:14 AM

提供足夠的資訊,你才有更高的機會得到答案

txt 檔案最大會有多大?
讀取是即時還是定期?

看見別的網站讀取很快!!!
你如何判定對方讀取所用的技術以及環境與你的相同?
你是有看到對方的程式是如何讀取的嗎?

outk_2 發表於 2015-12-12 11:16 AM

每10秒更新一次,就因此想知道有否聰明的方法。
現在已解決了問題,感謝大家幫忙<br><br><br><br><br><div></div>

happy48 發表於 2016-1-10 03:10 PM

你可以先透過埋LOG AND 觀察PROCESS 占用CPU程度了解實際是在哪一段開始變慢
可能讀黨時的狀況也可能是讀到檔後 流程上面的錯誤

先分段來看你會比較清楚問題之所在
頁: [1]