我創建了一個PHP腳本,它從網站上抓取一些特定數據,查找相關信息並將其存儲在數據庫中。該腳本在本地機器上正常工作,但是當我在使用cron作業的活動服務器上運行它時,它會在執行10次數據庫插入後停止說PHP:生產服務器上的內存使用率很高,而本地計算機上的內存使用率很低
「致命錯誤:允許的內存大小爲67108864個字節已耗盡(試圖分配35個字節)在/home/content/36/78632936/html/scripts/simple_html_dom.php上線
「
我檢查我的本地使用get_memory_peak_usage相同的腳本()和最大使用量惡有惡報8 MB。
我困惑的是,爲什麼內存使用的是活的機器..任何幫助將不勝感激在壯觀的高..
瞥見我的代碼:
DB_table1:包含60000行的列表數據
主代碼首先調用DB1並獲取數據,然後使用每行數據形成一個URL。這些URL中的每一個都將使用simple_html_dom()函數進行挖掘,腳本將在每個頁面上查找某些特定信息,並將此數據存儲在另一個表DB_table2中。
請讓我知道,如果你需要知道別的。 謝謝:)
什麼操作系統,PHP版本和MySQL版本是現場和本地服務器使用? – gnur
只要我們沒有看到在809行的simple_html_dom.php(以及上面和下面的行,理想情況下是整個塊......),我們都看不到會發生什麼事情。 – ty812
你是否刮掉整個網站,然後開始插入?或者你插入即用? – Quamis