Can any body explain me what is the difference among sleep[]
and usleep[]
in PHP.
I have directed to use following scripts to do chat application for long pulling but in this script I am getting same effect using usleep[25000];
or without usleep[25000];
page1.php
var lpOnComplete = function[response] {
console.log[response];
// do more processing
lpStart[];
};
var lpStart = function[] {
$.post['page2.php', {}, lpOnComplete, 'json'];
};
$[document].ready[lpStart];
page2.php
Ian Gregory
5,7101 gold badge28 silver badges42 bronze badges
asked Oct 24, 2013 at 5:26
2
The argument to sleep
is seconds, the argument to usleep
is microseconds. Other than that, I think they're identical.
sleep[$n] == usleep[$n * 1000000]
usleep[25000]
only sleeps for 0.025 seconds.
answered Oct 24, 2013 at 5:30
BarmarBarmar
694k53 gold badges468 silver badges576 bronze badges
4
sleep[]
allows your code to sleep in seconds.
sleep[5]; // sleeps for 5 seconds
usleep[]
allows your code with respect to microseconds.
usleep[2500000]; // sleeps for 2.5 seconds
COil
6,6182 gold badges43 silver badges87 bronze badges
answered Oct 24, 2013 at 6:29
AshwinAshwin
9631 gold badge16 silver badges38 bronze badges
usleep[]
is used to delay execution in "microseconds" while sleep[]
is used to delay execution in seconds. So usleep[25000]
is 0.025 seconds.
Is there any difference between the two?
Zo Has
12.3k21 gold badges83 silver badges147 bronze badges
answered Oct 24, 2013 at 5:37
shahpranafshahpranaf
1211 silver badge5 bronze badges
One other difference is sleep returns 0 on success, false on error. usleep doesn't return anything.
answered Sep 18, 2017 at 10:35
2
Simply
usleep
usesCPU Cycles
whilesleep
does not.
sleep
takes seconds
as argument
while usleep
takes microseconds
as argument
answered Jun 11, 2019 at 11:59
Dev MateeDev Matee
4,5562 gold badges28 silver badges31 bronze badges