Unterschied zwischen sleep () und usleep () in PHP
Kann mir irgendein Körper erklären, worin der Unterschied besteht?sleep()
undusleep()
in PHP.
Ich habe angewiesen, die folgenden Skripte zu verwenden, um eine Chat-Anwendung für langes Ziehen auszuführen, aber in diesem Skript erhalte ich den gleichen Effekt mitusleep(25000);
oder ohneusleep(25000);
page1.php
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"
type="text/javascript"></script>
<script>
var lpOnComplete = function(response) {
console.log(response);
// do more processing
lpStart();
};
var lpStart = function() {
$.post('page2.php', {}, lpOnComplete, 'json');
};
$(document).ready(lpStart);
</script>
page2.php
<?php
$time = time();
while((time() - $time) < 30) {
// query memcache, database, etc. for new data
$data = getLatest();
// if we have new data return it
if(!empty($data)) {
echo json_encode($data);
break;
}
usleep(25000);
}
function getLatest() {
sleep(2);
return "Test Data";
}
?>