2009-10-12 4 views
0

안녕하세요. 게시물을 작성하려고하는 PHP 스크립트가 있습니다. 스누피 클래스를 사용하며 프록시도 사용합니다. 게시 할 수 있었지만 프록시를 사용할 때 게시가 매우 느립니다. 30 분 정도 걸릴 수 있습니다. 게시물을 기다리는 동안 스크립트를 차단하고 싶지 않습니다. 어떻게하면 해결할 수 있을까요? 같은프록시를 사용하여 스누피를 사용하여 게시하는 데 너무 오래 걸림

코드는 같습니다

필요한 ('../는/Snoopy.class.php 포함');

$ snoopy = new 스누피();

$ snoopy-> proxy_host = "my.proxy.host";

$ snoopy-> proxy_port = "8080";

$ p_data [ 'color'] = '빨강';

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

$ snoopy-> cookies [ 'vegetable'] = '당근';

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

$ snoopy-을> ('http://phpstarter.net/samples/118/data_dump.php', $의 P_DATA)를 제출;

echo '

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

+0

다른 프록시에서도 이러한 현상이 발생합니까? 그렇지 않다면, 프록시는 단순히 느슨한 것이고, 다른 프록시를 사용하지 않는다면 그렇게 할 수는 없을 것입니다. – Piskvor

+0

나는 실제로 무작위로 사용하는 프록시 목록을 가지고있다. 예를 들어 2 분 안에 제출 기능이 프록시를 변경하려고 시도하지 않는 경우 일정 기간을 제공 할 가능성이 있습니까? – Granit

답변

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

따라서 $ suoopy-> read_timeout을 적당한 값으로 설정할 수 있습니다.

+0

시도했지만 작동하지 않습니다. 내 스크립트는 가끔 20 초가 걸리지 만 언젠가는 20 분이 걸립니다. – Granit

관련 문제