写爬虫用 phpquery,16G 的内存要不了多久就撑爆了,查了一下,phpquery 提供了一个“ phpQuery::unloadDocuments();”的方式释放内存,但是经过我的测试,这个方法会把 phpquery 的所占用的所有内存全部清空,而我只想释放指定网页的内存,比如:phpQuery::newDocumentFile('https://www.baidu.com');我只想释放这一句采集百度首页的内存,该怎么办?
1
zjsxwc 2018-06-06 09:12:06 +08:00
|
2
alwayshere OP @zjsxwc 谢谢,那请问这个 id 是从哪儿来的呢?
|
3
gouchaoer2 2018-06-06 09:16:42 +08:00 via Android
用 symfony 的 css-selector 吧
此外,进程退出重启是最好的解决内存泄露的办法 |