Hướng dẫn how do i put php to sleep? - làm cách nào để đưa php vào chế độ ngủ?

❮ Php TÀI LIỆU THAM KHẢO

Thí dụ

Trì hoãn thực thi tập lệnh hiện tại trong 3 giây:

echo date('h:i:s') . "
";

// ngủ trong 3 giây ngủ (3);
sleep(3);

// bắt đầu lại ngày lặp lại ngày ('h: i: s'); ?>
echo date('h:i:s');
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm giấc ngủ () trì hoãn việc thực thi tập lệnh hiện tại trong một số giây được chỉ định.

Lưu ý: Hàm này ném lỗi nếu số giây được chỉ định là âm. This function throws an error if the specified number of seconds is negative.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
giâyYêu cầu. Chỉ định số giây để trì hoãn tập lệnh

Chi tiết kỹ thuật

Giá trị trở lại:Trả về 0 khi thành công, hoặc sai về lỗi.

Hàm này trả về một giá trị khác không nếu cuộc gọi bị gián đoạn bởi tín hiệu. Trên Windows, giá trị này sẽ luôn là 192, là giá trị của hằng số WAIT_IO_COMPLETER 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ủ.192, which is 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.

Phiên bản PHP:4+
Changelog:Trước Php 5.3.4, chức năng này luôn trả về NULL khi giấc ngủ xảy ra trên Windows.

❮ Php TÀI LIỆU THAM KHẢO


Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Hàm giấc ngủ () trong PHP là một hàm sẵn có được sử dụng để trì hoãn việc thực thi tập lệnh hiện tại trong một số giây được chỉ định. Hàm giấc ngủ () chấp nhận vài giây như một tham số và trả về thành công hoặc sai khi thất bại.

    Giấc ngủ hoạt động như thế nào trong PHP?

    Syntax:

    sleep($seconds)

    Hàm giấc ngủ () trì hoãn việc thực thi tập lệnh hiện tại trong một số giây được chỉ định. Lưu ý: Hàm này ném lỗi nếu số giây được chỉ định là âm. The sleep() function in PHP accepts one parameter.

    • Làm cách nào để tạm dừng tập lệnh PHP? : It is a mandatory parameter which specifies the number of seconds.

    Nếu bạn cần tạm dừng việc thực thi tập lệnh PHP của mình trong thời gian ngắn hơn một giây, bạn sẽ cần sử dụng hàm usleep (). Với chức năng này, bạn có thể chỉ định số lượng micro giây mà bạn muốn tập lệnh ngủ. It returns TRUE on success or FALSE on failure.

    Có chức năng chờ trong PHP không?:

    1. Hàm chờ đình chỉ thực thi quy trình hiện tại cho đến khi một đứa trẻ thoát ra hoặc cho đến khi tín hiệu được chuyển giao có hành động là chấm dứt quy trình hiện tại hoặc gọi chức năng xử lý tín hiệu.
    2. Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    06:53:48
    06:53:50
    
    7

    Bàn luận

    06:53:48
    06:53:52
    
    3

    Output:

    06:53:48
    06:53:50
    

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

    Đọc

    2

    Bàn luận

    06:53:48
    06:53:52
    
    3

    Output:

    06:53:48
    06:53:52
    

    Nếu cuộc gọi bị gián đoạn bởi một tín hiệu, hàm Sleep () sẽ trả về giá trị khác không. Trên Windows, giá trị này sẽ luôn là 192 trong khi, trên các nền tảng khác, giá trị trả về sẽ là số giây còn lại để ngủ. http://php.net/manual/en/function.sleep.php

    Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng chức năng ngủ hoặc ngủ trong PHP để tạm dừng tập lệnh.

    Hướng dẫn how do i put php to sleep? - làm cách nào để đưa php vào chế độ ngủ?

    Khi viết các tập lệnh PHP của bạn, có thể có những lúc bạn cảm thấy như bạn sẽ muốn tạm dừng/ngủ tập lệnh.

    Việc tạm dừng việc thực hiện một kịch bản là hữu ích trong các tình huống khác nhau. Một ví dụ về việc sử dụng là khi thực hiện một số lượng lớn các yêu cầu mạng, bạn có thể muốn ngủ tập lệnh PHP của mình để ngăn chặn nó tràn vào mạng.

    Bạn cũng có thể sử dụng nó để ngăn chặn một kịch bản tiêu thụ một lượng tài nguyên CPU bất thường. Sử dụng chức năng giấc ngủ giữa các tác vụ có thể dừng hoàn thành nhanh chóng các tác phẩm nhanh chóng áp đảo CPU.

    Hai cách chính mà bạn có thể ngủ một tập lệnh trong PHP là sử dụng các bản ____ ____39 hoặc hoặc ____ ____40. Trong các phần sau, chúng tôi sẽ bao gồm cả hai phần này.

    Một lời giải thích nhanh giữa những điều này là chức năng của ____ ____39 hoạt động trong vài giây và hoạt động của ____ ____40 trong các micro giây.

    Hàm php ngủ ()

    Sử dụng chức năng ngủ PHP, có thể tạm dừng việc thực thi tập lệnh trong một số giây được chỉ định.

    Hàm chỉ có một tham số duy nhất có tên là ____ ____43, trong đó bạn đặt thời gian ngủ trong cả giây.

    Dưới đây bạn có thể thấy định nghĩa cho hàm

    9 trong PHP. Bạn có thể thấy tham số của nó được lấy dưới dạng số nguyên và nó trả về một số nguyên.

    Hàm giấc ngủ () sẽ trả về 0 (

    5) khi nó ngủ thành công. Tuy nhiên, nếu giấc ngủ của tập lệnh không thành công, nó sẽ trả lại một boolean 
    6.

    Vì chức năng này có thể trả về

    5 hoặc 
    6, hãy đảm bảo bạn sử dụng toán tử giống hệt Php (
    9) khi kiểm tra giá trị trả về. Nếu không, trò tung hứng loại PHP sẽ coi 0 và sai là như nhau.

    Xin lưu ý rằng giây không thể là một phần của giây. Nếu bạn cần một phần nhỏ của một giây, hãy sử dụng hàm

    0. that the seconds can not be a fraction of a second. If you need a fraction of a second, use the 
    0 function.

    Ví dụ về việc sử dụng hàm Sleep () trong PHP

    Bây giờ chúng ta đã biết cú pháp của hàm Sleep (), hãy để chúng tôi viết tập lệnh PHP nhanh để bạn có thể thấy nó hoạt động như thế nào.

    Chúng tôi sẽ sử dụng chức năng Echo Php, để in thời gian hiện tại cho ví dụ này. Chúng ta có thể lấy thời gian hiện tại nhờ hàm

    1. Sử dụng tùy chọn, ____ ____52, sẽ nhận được giờ, phút và thứ hai hiện tại.

    Chúng tôi bắt đầu bằng cách in chuỗi ____ ____53, kết hợp thời gian hiện tại và cuối cùng là ký tự dòng mới (

    4).

    Sau đó, chúng tôi sử dụng Php,

    5Function để sử dụng, cài đặt tham số duy nhất của nó thành ____ ____56, để ngủ tập lệnh trong 5 giây.5 seconds.

    Cuối cùng, để cho bạn thấy kịch bản có giấc ngủ, chúng tôi in văn bản ____ ____57, kết hợp thời gian hiện tại.

    Sau khi chạy tập lệnh này, bạn sẽ thấy kết quả tương tự như những gì chúng tôi đã hiển thị dưới đây.

    Với sự khác biệt về thời gian, bạn có thể thấy chức năng giấc ngủ tạm dừng việc thực hiện tập lệnh.

    Hàm us ngủ () trong PHP

    Nếu bạn cần tạm dừng việc thực thi tập lệnh PHP của mình trong thời gian ngắn hơn một giây, bạn sẽ cần sử dụng hàm usleep ().

    Với chức năng này, bạn có thể chỉ định số lượng micro giây mà bạn muốn tập lệnh ngủ. Một micro giây là một triệu giây.

    Ví dụ: nếu bạn muốn ngủ tập lệnh PHP của mình trong một phần tư giây (

    8), bạn sẽ sử dụng giá trị 
    9.

    Dưới đây, bạn có thể thấy định nghĩa cho hàm us ngủ () trong PHP. Nó có một tham số duy nhất phải luôn là một số nguyên và nó trả về một số nguyên.

    Giống như chức năng giấc ngủ,

    0 sẽ trở lại 
    5 khi nó ngủ thành công. Tuy nhiên, nếu chức năng không ngủ trong toàn bộ thời gian, nó sẽ trả lại 
    6.

    Xin lưu ý rằng việc sử dụng micro ngủ lâu hơn so với ____ ____63 (1 giây) có thể không được hệ thống máy chủ hỗ trợ. that using micro sleeps longer than “

    3” (1 second) may not be supported by the host system.

    Ví dụ về việc sử dụng hàm us ngủ ()

    Trong ví dụ này, chúng tôi sẽ sử dụng hàm php từ us ngủ () để ngủ tập lệnh của chúng tôi trong 250000 micro giây (một phần tư giây).

    Chúng tôi sẽ cần sử dụng thời gian được cung cấp bởi chức năng của ____ ____64 để theo dõi điều này. Điều này cung cấp cho chúng tôi dấu thời gian UNIX hiện tại tính bằng micro giây.

    Bắt đầu tập lệnh bằng cách nhận thời gian vi mô hiện tại và lưu trữ nó trong biến ____ ____65.

    Sau đó, chúng ta có thể sử dụng hàm

    0, chuyển vào 
    9 để ngủ tập lệnh cho 
    9 micro giây.

    Sau khi ngủ, chúng tôi sẽ lấy lại thời gian vi mô và lưu trữ nó trong biến ____ ____69.

    Sau đó, chúng tôi tính toán tổng thời gian thực hiện bằng cách trừ thời gian bắt đầu từ thời gian kết thúc và lưu trữ nó trong biến ____ ____7070.

    Cuối cùng, chúng tôi sử dụng chức năng Echo để xuất số lượng tập lệnh mất bao lâu để chạy. Điều này sẽ cho chúng ta thấy kịch bản của chúng ta ngủ như thế nào trong quá trình thực hiện.

    Dưới đây là một ví dụ về những gì PHP sẽ in sau khi chạy ví dụ trên.

    Bạn sẽ nhận thấy rằng thời gian trở lại là chính xác thời gian ngủ, vì các chức năng không hoàn thành ngay lập tức.

    Sự kết luận

    Trong suốt hướng dẫn này, chúng tôi đã chỉ cho bạn hai cách mà bạn có thể tạm dừng việc thực hiện tập lệnh PHP của bạn.

    Hai chức năng chúng tôi đã khám phá trong hướng dẫn này là các chức năng của PHP ____ và các chức năng

    0. Cả hai đều có cách sử dụng cụ thể của họ nhưng sẽ tạm dừng việc thực thi tập lệnh.

    Vui lòng bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào về việc sử dụng các chức năng ngủ và ngủ trong PHP.

    Hãy chắc chắn kiểm tra các hướng dẫn PHP khác của chúng tôi và các hướng dẫn mã hóa của chúng tôi.

    Cập nhật hàng tuần thẳng vào hộp thư đến của bạn

    Nhận các dự án Raspberry Pi của chúng tôi, hướng dẫn mã hóa, hướng dẫn Linux và nhiều hơn nữa!

    Làm cách nào để làm cho PHP ngủ?

    Hàm giấc ngủ () trong PHP là một hàm sẵn có được sử dụng để trì hoãn việc thực thi tập lệnh hiện tại trong một số giây được chỉ định.Hàm giấc ngủ () chấp nhận vài giây như một tham số và trả về thành công hoặc sai khi thất bại.. The sleep( ) function accepts seconds as a parameter and returns TRUE on success or FALSE on failure.

    Giấc ngủ hoạt động như thế nào trong PHP?

    Hàm giấc ngủ () trì hoãn việc thực thi tập lệnh hiện tại trong một số giây được chỉ định.Lưu ý: Hàm này ném lỗi nếu số giây được chỉ định là âm.delays execution of the current script for a specified number of seconds. Note: This function throws an error if the specified number of seconds is negative.

    Làm cách nào để tạm dừng tập lệnh PHP?

    Nếu bạn cần tạm dừng việc thực thi tập lệnh PHP của mình trong thời gian ngắn hơn một giây, bạn sẽ cần sử dụng hàm usleep ().Với chức năng này, bạn có thể chỉ định số lượng micro giây mà bạn muốn tập lệnh ngủ.use the usleep() function. With this function, you can specify the number of microseconds you want the script to sleep.

    Có chức năng chờ trong PHP không?

    Hàm chờ đình chỉ thực thi quy trình hiện tại cho đến khi một đứa trẻ thoát ra hoặc cho đến khi tín hiệu được chuyển giao có hành động là chấm dứt quy trình hiện tại hoặc gọi chức năng xử lý tín hiệu.