Pergunta

Eu sou um programador novato na melhor das hipóteses, mas eu estou tentando fazer uma brincadeira em um amigo. Basicamente, há um encurtador de url que ele está usando para redirecionar para uma página rickroll, eo encurtador de url tem uma página de estatísticas. Quero pedido massa a url para fazer as estatísticas ir até um número ridiculamente alta. Eu escrevi um script PHP que deve supostamente trabalho, mas não é tão longe (eu sei que apenas pedindo repetidamente funciona, o problema é com o script não o encurtador de url). Aqui está o meu script até agora:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "[HIS URL]");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER,"[FAKE REFERER]");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1");
$i = 0;
header("Content-Type: text/plain");
while(1==1)
{
    $execed = curl_exec($ch);
    print $i + "\n";
    $i++;
}
curl_close($ch);
?>

O que estou fazendo de errado?

Foi útil?

Solução

Se é apenas uma brincadeira ... teste de estresse seu servidor com ab .

Algo parecido com isto em uma caixa de Linux faria maravilhas:

// open 5 simultaneus connections and stress test the server for 1000 seconds
ab -kc 5 -t 1000 http://youfriendurl.com/

... mas tenha em mente que a sua brincadeira pode muito bem matar seu servidor e você pode ser responsável held.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top