我创建了一个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