2009-10-12 36 views
0

嗨我有一个PHP脚本,试图做一个职位。 我使用史努比类,也使用代理。 我设法发布,但是当我使用代理时,发布非常缓慢。 我的意思是可能需要30分钟。 我不想阻止我的脚本等待帖子30分钟。 任何想法我怎么能解决这个问题?使用代理发送史努比需要太长时间

代码看起来像:

要求( '../包括/ Snoopy.class.php');

$ snoopy = new Snoopy();

$ snoopy-> proxy_host =“my.proxy.host”;

$ snoopy-> proxy_port =“8080”;

$ p_data ['color'] ='红色';

$ p_data ['fruit'] ='apple';

$ snoopy-> cookies ['vegetable'] ='carrot';

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

$ snoopy-> submit('http://phpstarter.net/samples/118/data_dump.php',$ p_data);

echo'

' . htmlspecialchars($snoopy->results) . '
';

+0

这是否与其他代理发生?如果没有,那么这个代理只是一个简单的方法,你可以做的很少,而不是使用不同的代理。 – Piskvor 2009-10-12 09:11:17

+0

我实际上有一个随机使用的代理列表。 有没有可能给一段时间,如果在2分钟内提交函数不返回,试图更改代理? – Granit 2009-10-12 09:19:35

回答

1
var $read_timeout = 0; // timeout on read operations, in seconds 
// set to 0 to disallow timeouts 

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

+0

我试过了,但确实有效。 仍然我的脚本有时需要20秒,但有时需要20分钟。 – Granit 2009-10-12 11:39:33

相关问题