2009-10-12 48 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

相關問題