作者davidou (老歐 ! 月夜雪嵐)
看板PHP
標題Fw: [問題] 網頁重新整理到crash掉
時間Sat Apr 7 11:48:17 2012
※ [本文轉錄自 Web_Design 看板 #1FVxY-qZ ]
作者: davidou (老歐 ! 月夜雪嵐) 看板: Web_Design
標題: [問題] 網頁重新整理到crash掉
時間: Sat Apr 7 11:47:07 2012
我有寫一個網頁php機器人程式
然後 我透過
<meta http-equiv="refresh" content="5" />
的方式 讓他每隔幾秒就重新執行一次我的php 程式
這隻只是一個很簡單的抓網頁然後if else的程式而已
平常跑是都沒問題
可是有發現他要是放了個一陣子後 他就會不動了
這邊的一陣子 有可能是一週也可能是一個月甚至以上不定
我會看到瀏覽器一直在轉圈圈
然後猜測可能程式就卡在某一行跑不過去
(因為我有寫讓他可以寄信到我信箱來的功能 然後我發現他一直在重複寄信)
所以上來問看看說 有沒有高手有個甚麼見解之類的
是記憶體問題嗎? 還是甚麼的
這邊附註一下我有用到的功能
php的curl、session、mail、if..else for while等的判斷式與迴圈
當然其他不是很重要的函數就不提了
有人有想法嗎? 另外 有時候掛掉後 要必須整個瀏覽器重開程式才會跑
(這我猜會不會是session的問題? 只是我也不知道該從哪下手)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.211.74
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: davidou (59.126.211.74), 時間: 04/07/2012 11:48:17
1F:推 kusoayan:會不會是被對方網站 ban 掉? 04/07 12:02
2F:→ kusoayan:畢竟五秒抓一次 連續抓幾周 好像有點多XD 04/07 12:02
3F:→ davidou:我確定不是對方網站就是 他本身就有提供這樣的服務了 04/07 15:23
另外我發現一個問題 就是我程式PHP自己監控記憶體 顯示才用了1201k
但是我看CHROME的工作管理員顯示的卻是970,060 且還在不斷升高
怎會這樣? 感覺是記憶體沒放掉 可是會有哪邊的東西會一直吃記憶體阿卻不會放掉阿
他就只是重新整理而已阿
※ 編輯: davidou 來自: 1.170.112.117 (04/07 15:29)
4F:推 kerash:你重新整理FREE掉的是主機的RAM,不是CHROME的啊... 04/07 16:29
我不是很瞭解說 我以為這兩個會是一樣的
5F:推 Fantasywind:php_cli 04/07 16:40
※ 編輯: davidou 來自: 1.170.112.117 (04/07 16:46)
6F:推 kerash:當成是超市結帳好了,你去抓資料來處理是顧客結帳,但是櫃 04/07 17:07
7F:→ kerash:檯只有一個人,結帳完就離開就是重新整理,結帳的人就是瀏 04/07 17:08
8F:→ kerash:覽器,你瀏覽器沒重置人就一直在結帳,當然會累積~ 04/07 17:08