Php 使用代理使用snoopy过帐花费的时间太长

Php 使用代理使用snoopy过帐花费的时间太长,php,post,proxy,snoopy,Php,Post,Proxy,Snoopy,嗨,我有一个php脚本,它试图做一篇文章。 我使用Snoopy类,也使用代理。 我设法发布,但当我使用代理时,发布速度非常慢。 我是说可能要30分钟。 我不想在等待帖子的30分钟内阻止我的脚本。 你知道我该怎么解决这个问题吗 代码如下所示: require('../includes/Snoopy.class.php') $snoopy=新的snoopy() $snoopy->proxy\u host=“my.proxy.host” $snoopy->proxy_port=“8080” $p_数据

嗨,我有一个php脚本,它试图做一篇文章。 我使用Snoopy类,也使用代理。 我设法发布,但当我使用代理时,发布速度非常慢。 我是说可能要30分钟。 我不想在等待帖子的30分钟内阻止我的脚本。 你知道我该怎么解决这个问题吗

代码如下所示:

require('../includes/Snoopy.class.php')

$snoopy=新的snoopy()

$snoopy->proxy\u host=“my.proxy.host”

$snoopy->proxy_port=“8080”

$p_数据['color']='Red'

$p_数据['fruit']='apple'

$snoopy->cookies[“蔬菜”]=“胡萝卜”

$snoopy->cookies['something']='value'

$snoopy->submit(“”,$p_数据)

回显“”。htmlspecialchars($snoopy->results)。“”


因此,您可以尝试将$snoopy->read\u timeout设置为任何合理的值。

其他代理是否会发生这种情况?如果不是,那么代理就是slooow,除了使用不同的代理之外,你可能无能为力。我实际上有一个随机使用的代理列表。是否有可能给出一段时间,并且if(例如,在2分钟内)submit函数不返回以尝试更改代理?我尝试过,但它确实有效。尽管如此,我的脚本有时需要20秒,但有时需要20分钟。 ' . htmlspecialchars($snoopy->results) . '
var $read_timeout   =   0;  // timeout on read operations, in seconds 
// set to 0 to disallow timeouts