时间较长的阻塞函数是不适宜放置在 parse 回调函数里面的,这个我懂。
但是目前由于需要渲染带有 js 的页面,我使用了子进程 subprocess 调用 phantomjs 来完成页面的渲染,针对每个页面。
我把这个实现写在了 parse 里面,导致了爬虫速度大大下降。
有什么方法可以异步执行这种对时间消耗比较大的回调呢?
谢谢!
但是目前由于需要渲染带有 js 的页面,我使用了子进程 subprocess 调用 phantomjs 来完成页面的渲染,针对每个页面。
我把这个实现写在了 parse 里面,导致了爬虫速度大大下降。
有什么方法可以异步执行这种对时间消耗比较大的回调呢?
谢谢!