PHP sedang tidur

WBOY
Lepaskan: 2024-08-29 12:57:32
asal
395 orang telah melayarinya

Fungsi

usleep() ialah fungsi terbina bagi perpustakaan standard PHP yang digunakan untuk membuat skrip semasa dalam pelaksanaan terhenti selama beberapa mikrosaat dan milisaat mengikut keperluan yang ditetapkan. Tiada jenis pulangan khusus untuk fungsi usleep PHP yang menjadikan kerumitan ruang masa bagi fungsi itu tetap. Fungsi usleep PHP berkelakuan seperti fungsi tidur hanya dengan perbezaan fakta bahawa dalam fungsi PHP usleep parameter itu perlu ditentukan dengan cara yang betul sehingga Ia diluluskan sebagai parameter daripada fungsi.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

usleep(microseconds)
Salin selepas log masuk

Aliran sintaks adalah dalam cara di mana parameter yang ditentukan perlu dihantar daripada fungsi dan kemudian fungsi itu akan disediakan mengikut keperluan.

Meluluskan parameter daripada fungsi ialah pendekatan wajib. Tiada jenis pemulangan hanya menjadikan fungsi dalam pelaksanaan terhenti untuk selang masa tertentu seperti yang dinyatakan.

Bagaimana Fungsi usleep berfungsi dalam PHP?

usleep function() ialah fungsi terbina dalam PHP yang digunakan untuk menjadikan keseluruhan proses dalam pelaksanaan terhenti selama beberapa mikrosaat atau milisaat. Mari lihat aliran kerja fungsi usleep iaitu seperti berikut :

  • fungsi tidur ialah fungsi dalam PHP yang berkaitan dengan masa yang digunakan untuk membawa keseluruhan proses dalam pelaksanaan terhenti mengikut parameter yang diluluskan kepada fungsi yang boleh sama ada dalam milisaat atau mikrosaat bergantung pada keperluan pengguna atau pelaksana .
  • Fungsi ini menghantar argumen atau parameter yang merupakan elemen wajib bagi keseluruhan fungsi yang tanpanya pelaksanaan fungsi tidak mungkin dan tidak berguna.
  • Pertukaran ruang masa untuk menggunakan fungsi usleep adalah tetap kerana tiada perubahan besar atau struktur data yang melibatkan peralihan penunjuk atau manipulasi luaran.
  • Tingkah laku untuk fungsi usleep adalah sama seperti fungsi sleep dengan fakta perbezaan semata-mata bahawa fungsi usleep melepasi parameter mandatori itu melalui fungsi yang perlu untuk jumlah yang kecil atau katakan untuk pecahan saat jika tidak, ia mungkin membawa keseluruhan sistem dengan beberapa kelakuan luar biasa yang tidak diperlukan.
  • Tiada jenis pemulangan untuk fungsi ini.
  • Terdapat banyak jenis ralat dan pengecualian yang ditangani pada masa pelaksanaan fungsi usleep dalam PHP.
  • Ralat yang dikaitkan dengan fungsi usleep dalam PHP berlaku dalam cara fungsi tersebut melemparkan ralat sekiranya bilangan saat yang dinyatakan sebagai parameter adalah negatif.
  • Terdapat beberapa kerumitan utama atau katakan isu berkaitan prestasi semasa menggunakan fungsi usleep() dalam PHP yang kebanyakannya berkaitan dengan penggunaan kitaran CPU dan mesti digunakan hanya jika perlu. Ini ternyata menjadi kelemahan utama untuk fungsi usleep sebagai rujukan.
  • Oleh itu, pendekatan alternatif kepada fungsi PHP usleep() ialah menggunakan fungsi sleep() yang dianggap sebagai pendekatan yang lebih diutamakan kerana ia tidak menggunakan lebih banyak kitaran CPU berbanding fungsi usleep().
  • Terdapat isu keserasian versi juga yang perlu diingat bahawa fungsi usleep() dalam PHP digunakan untuk versi PHP 4+. Selain itu, log perubahan untuk versi ini menerangkan bahawa fungsi itu tidak berfungsi pada platform Windows sehingga PHP 5.
  • Ada kebarangkalian bahawa pada Windows sistem mungkin merasakan sedikit kelewatan kerana sistem mungkin tidur lebih lama daripada masa yang diberikan atau ditentukan bergantung pada perkakasan.
  • Terdapat fungsi lain yang juga berkaitan dengan tidur dan kekangan masa yang termasuk time_nanosleep(), time_sleep_until(), set_time_limit().
  • Terdapat perbezaan yang sangat kecil yang berkaitan dengan fungsi yang disebutkan dan fungsi usleep tetapi ia mempunyai perbezaan yang sangat kecil di dalamnya yang boleh menghilangkan semua pertanyaan dan keraguan untuk pengguna yang berkaitan dengan semua fungsi terbina yang berkaitan dengan perpustakaan standard yang sama dan juga manakala pelaksanaan fungsi seperti ini perkara yang sangat penting untuk diingat ialah keperluan.
  • Keperluan yang berkaitan dengan penggunaan PHP usleep hendaklah jelas dan jelas jika tidak, pelaksanaan fungsi usleep mungkin menyebabkan pengguna mengalami beberapa ralat dan pengecualian yang tidak diingini yang akan meningkatkan kerumitan.

Contoh PHP usleep

Berikut adalah contoh yang diberikan di bawah:

Example #1

This program demonstrates the usleep() function in PHP which is used for representing the delay in execution while informing the end user of the time with the specified parameter to the function with 8 milliseconds delay as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo date('hr:in:sec')
. "<br>";
usleep(800000);
echo date('hr:in:sec');
?>
</body>
</html>
Salin selepas log masuk

Output:

PHP sedang tidur

Example #2

This program demonstrates the difference in both the usleep() and sleep() function with the difference in CPU circle consumption. This takes input as for date in sleep() mode for 5 seconds and then start again once the halt completes for 3 seconds and behaves merely different as compared to usleep as shown in the output.

Code:

<?php
echo date('h:i:s')
. "\n";
sleep(5);
echo date('hr:in:sec')
. "\n";
?>
Salin selepas log masuk

Output:

PHP sedang tidur

Example #3

This program demonstrates the difference in usleep with time_nanosecond() function containing difference with seconds and nanoseconds almost like usleep() and sleep() function as shown in the output.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
if (time_nanosleep(3,5000000) === true)
{
echo "nanosleep time for 3 or 5 seconds.";
}
?>
</body>
</html>
Salin selepas log masuk

Output:

PHP sedang tidur

Example #4

This program demonstrates the difference between the PHP usleep() function and time_sleep_until() function which is used for getting the values of time in boolean format as shown in the output.

Code:

<?php
var_dump(time_sleep_until(time()+1));
var_dump(time_sleep_until(microtime(false)+0.8));
?>
Salin selepas log masuk

Output:

PHP sedang tidur

Note: If the time_sleep_until() function compared to sleep function will be used then it will return value as false when given a negative value.

Conclusion

PHP usleep() function in PHP is a function which is used for making the program in execution to halt for analyzing the fault or may be for some requirement changes but is useful for programmers as it can be handled accordingly in PHP and is a great source of manipulation with scripts in PHP.

Atas ialah kandungan terperinci PHP sedang tidur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan