Posting with snoopy using proxy takes too long
Hi I have a php开发者_StackOverflow中文版 script which tries to do a post. I use Snoopy class and also I use proxy. I managed to post but when I use a proxy the posting is extremely slow. I mean it can take till 30 minutes. I don't want to block my script for 30 minutes waiting for a post. Any idea how could I solve this?
The code looks like:
require('../includes/Snoopy.class.php');
$snoopy = new Snoopy();
$snoopy->proxy_host = "my.proxy.host";
$snoopy->proxy_port = "8080";
$p_data['color'] = 'Red';
$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) . '';
var $read_timeout = 0; // timeout on read operations, in seconds
// set to 0 to disallow timeouts
So, you could try to set $snoopy->read_timeout to any reasonable value.
精彩评论