Intereting Posts

Длительный опрос с использованием jQuery и PHP

Итак, я пытаюсь сделать Long-Polling с помощью библиотеки jQuery и PHP. Я делаю это, поэтому в будущем я смогу сделать своего рода систему уведомлений в режиме реального времени. Код, который у меня сейчас, не работает.

index.php

<html> <head> <title>Long Polling</title> <script type='text/javascript' src='http://code.jquery.com/jquery-1.6.2.min.js'></script> <script type='text/javascript'> $(document).ready(function() { getData(); }); function getData() { $.ajax({ type: "POST", url: "ajax.php", async: true, timeout: 50000, data: "get=true", success: function(data) { $("#info").append(data); setTimeout("getData()", 1000); } }); } </script> </head> <body> <div id='info'></div> </body> </html> 

ajax.php

 <?php if(rand(1, 100) % 2) { echo 'even'; } else { sleep(rand(1, 4)); } ?> 

    Попробуйте использовать это для ajax.php

     <?php if(rand(1, 100) % 2) { echo 'even<br />'; } else { sleep(rand(8, 12)); } ?> 

    наблюдайте это, и иногда вам нужно подождать до 12 секунд

    если вы позволите ему закончить через одну секунду, он, кажется, сломан, но это не