Hướng dẫn how does sleep work in php? - giấc ngủ hoạt động như thế nào trong php?

(Php 4, Php 5, Php 7, Php 8)

Ngủ - Thực thi trì hoãnDelay execution

Sự mô tả

Ngủ (int $seconds): int(int $seconds): int

Trì hoãn việc thực hiện chương trình cho số lượng seconds đã cho.

Ghi chú::

Để trì hoãn việc thực hiện chương trình cho một phần nhỏ thứ hai, hãy sử dụng us ngủ () vì hàm ngủ () mong đợi một int. Ví dụ: sleep(0.25) sẽ tạm dừng thực hiện chương trình trong 0 giây.usleep() as the sleep() function expects an int. For example, sleep(0.25) will pause program execution for 0 seconds.

Thông số

seconds

Thời gian dừng tính bằng giây (phải lớn hơn hoặc bằng 0).

Trả về giá trị

Trả lại bằng không về thành công.

Nếu cuộc gọi bị gián đoạn bởi tín hiệu, hãy ngủ () sẽ trả về giá trị khác không. Trên Windows, giá trị này sẽ luôn là 192 (giá trị của hằng số WAIT_IO_COMPLETION trong API Windows). Trên các nền tảng khác, giá trị trả về sẽ là số giây còn lại để ngủ.sleep() returns a non-zero value. On Windows, this value will always be 192 (the value of the WAIT_IO_COMPLETION constant within the Windows API). On other platforms, the return value will be the number of seconds left to sleep.

Errors/Exceptions

Nếu số seconds được chỉ định là âm, hàm này sẽ ném giá trịerror.ValueError.

Thay đổi

Phiên bảnSự mô tả
8.0.0 Ngủ (int $seconds): intValueError on negative seconds; previously, an seconds0 was raised instead, and the function returned seconds1.

Trì hoãn việc thực hiện chương trình cho số lượng seconds đã cho.

Ghi chú:sleep() example

seconds2

Để trì hoãn việc thực hiện chương trình cho một phần nhỏ thứ hai, hãy sử dụng us ngủ () vì hàm ngủ () mong đợi một int. Ví dụ: sleep(0.25) sẽ tạm dừng thực hiện chương trình trong 0 giây.

Thông số

  • seconds
  • Thời gian dừng tính bằng giây (phải lớn hơn hoặc bằng 0).
  • Trả về giá trị
  • Trả lại bằng không về thành công.

Nếu cuộc gọi bị gián đoạn bởi tín hiệu, hãy ngủ () sẽ trả về giá trị khác không. Trên Windows, giá trị này sẽ luôn là 192 (giá trị của hằng số WAIT_IO_COMPLETION trong API Windows). Trên các nền tảng khác, giá trị trả về sẽ là số giây còn lại để ngủ.

Nếu số seconds được chỉ định là âm, hàm này sẽ ném giá trịerror.

seconds3

seconds4

Thay đổi

Phiên bản

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

seconds6

Ví dụ

Ví dụ #1 Sleep () Ví dụ

seconds7

Ví dụ này sẽ xuất ra (sau 10 giây)

Xem thêm

seconds8

usleep () - Thực hiện trì hoãn trong micro giây

time_nanos ngủ () - trễ trong một số giây và nano giây

seconds9

sleep(0.25)0

seconds5

time_sleep_until () - Làm cho tập lệnh ngủ cho đến khi thời gian quy định

set_time_limit () - giới hạn thời gian thực hiện tối đa

sleep(0.25)2

sleep(0.25)3

sleep(0.25)4

sleep(0.25)5

sleep(0.25)6

seconds5

Phiên bản

Nếu số seconds được chỉ định là âm, hàm này sẽ ném giá trịerror.

sleep(0.25)8

sleep(0.25)9

seconds5

Thay đổi

Phiên bản

01

Phiên bản

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

02

03

04

05

Ví dụ

Ví dụ #1 Sleep () Ví dụ

Ví dụ này sẽ xuất ra (sau 10 giây)

Xem thêm

usleep () - Thực hiện trì hoãn trong micro giây

07

time_nanos ngủ () - trễ trong một số giây và nano giây

time_sleep_until () - Làm cho tập lệnh ngủ cho đến khi thời gian quy định

08

09

seconds0

seconds1

seconds5

Phiên bản

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

seconds3

seconds4

seconds5

Ví dụ

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

seconds6

seconds7

seconds5

Ví dụ

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

seconds9

Ví dụ

time_sleep_until () - Làm cho tập lệnh ngủ cho đến khi thời gian quy định

00

01

Thay đổi

Phiên bản

Ví dụ #1 Sleep () Ví dụ

03

04

05

06

07

seconds5

Ví dụ

Ví dụ #1 Sleep () Ví dụ

09

Ví dụ này sẽ xuất ra (sau 10 giây)

time_sleep_until () - Làm cho tập lệnh ngủ cho đến khi thời gian quy định

1920

1921

seconds5

set_time_limit () - giới hạn thời gian thực hiện tối đa

Hàm ném một giá trị horror trên âm seconds; Trước đây, một seconds0 đã được nâng lên thay vào đó và chức năng đã trả lại seconds1.

1923

1924

seconds5

Ví dụ

Ví dụ #1 Sleep () Ví dụ

1926

1927

1928

seconds5

Ví dụ này sẽ xuất ra (sau 10 giây)

time_sleep_until () - Làm cho tập lệnh ngủ cho đến khi thời gian quy định

WAIT_IO_COMPLETION0

WAIT_IO_COMPLETION1

WAIT_IO_COMPLETION2

set_time_limit () - giới hạn thời gian thực hiện tối đa

Php ngủ có sử dụng CPU không?

Trên cả macOS X và linux, cuộc gọi usleep () dường như tiêu thụ các chu kỳ CPU, trong khi giấc ngủ () và time_nanos ngủ () thì không.Điều này giống nhau trên Php 5.3.29 và 5,5.29.sleep() and time_nanosleep() do not. This was the same on PHP 5.3. 29 and 5.5. 29.

Sự khác biệt giữa US ngủ và giấc ngủ là gì?

Có thể sử dụng giấc ngủ như một danh từ và như một động từ.Ví dụ: "Anh ấy đang ngủ." “Asleep” is an adjective, so that means these words take different positions in sentences. For example: “He's sleeping.”