2016-09-27 110 views
0

我想要使用phantom为了在我们的客户端应用程序中创建页面的pdf,并且该方法将从客户端应用程序中调用。我们使用幻影NPM包和下面的方法:PhantomJS是图书馆重入?

  • phantom.create
  • instance.createPage
  • setCookies
  • page.open
  • page.render使用PDF格式文件

如果我们有并发调用(由多个客户端),幽灵能够在两个单独的实例中使用这些方法,或者两个实例可能会冲突w ith彼此? 此外,Cookie会在两个不同的实例中共享吗?

+0

什么?问题 ?如何识别? __BAD问题_ – Rayon

+0

从哪里? C或JavaScript? – slebetman

+0

PhantomJS使用异步处理,因此您可以同时有多个请求。有很多类型的请求都有不同的问题。请澄清你在说什么。 –

回答

0

基本问题并不大,有用过P​​ython的master程序,phantomjs作为请求的工具,可以实现多进程的操作,再加上redis队列可以比机器进程的操作多。如果问题是你有资源竞争

+0

请重新确定 –

+0

ok.Please考虑一下,有时我需要的是允许具有js处理能力的请求,然后我会调用这个已经很好的代码包,代码在这个链接中https://github.com/ PyCN/Anti-Anti-Spider/blob/master/phantomjs/get_page_Source_Code/request.js 使用的命令是:phantomjs request.js http://www.google.com/打开一个python进程调用这个命令,返回数据可以是经常匹配的 – luyishisi

+0

[link](https://github.com/PyCN/Anti-Anti-Spider/tree/master/phantomjs/get_page_Source_Code) – luyishisi