我创建了一个 PHP 脚本,它从网站上抓取一些特定数据,查找相关信息并将其存储在数据库中。该脚本在本地计算机上运行良好,但是当我使用 cron 作业在实时服务器上运行它时,它在执行 10 次数据库插入后停止说
“致命错误:第809行/home/content/36/78632936/html/scripts/simple_html_dom.php中允许的内存大小为 67108864 字节已用尽(尝试分配 35 个字节)”
我使用 get_memory_peak_usage() 在本地检查了相同的脚本,最大使用量约为 8 MB。
我很困惑为什么现场机器上的内存使用率非常高..任何帮助将不胜感激..
一瞥我的代码:
DB_table1:包含 60000 行数据的列表
主要代码首先调用 DB1 并获取数据,然后使用每一行数据形成一个 URL。这些 URL 中的每一个都将使用 simple_html_dom() 函数进行抓取,脚本将在每个页面上查找一些特定信息并将这些数据存储在另一个表 DB_table2 中。
如果您需要了解其他信息,请告诉我。谢谢 :)