Hướng dẫn usleep vs sleep php

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 uses CPU Cycles while sleep 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

Chủ Đề