Adakah Masa Tidur Menghadkan Pelaksanaan Skrip?
Dalam PHP, fungsi sleep() menghentikan pelaksanaan skrip untuk tempoh tertentu. Adakah tempoh tidur ini menyumbang kepada had pelaksanaan skrip keseluruhan?
Jawapan:
Jawapannya bergantung pada sistem pengendalian.
Linux :
Di Linux, masa tidur dikecualikan daripada had masa pelaksanaan. Oleh itu, jika skrip PHP anda mempunyai had pelaksanaan 30 saat dan melaksanakan tidur(31), ia tidak akan ditamatkan lebih awal.
Windows:
Sebaliknya, Windows menganggap masa tidur sebagai sebahagian daripada masa pelaksanaan. Jika anda menetapkan had 30 saat dan menggunakan sleep(31), skrip anda akan melebihi ambang dan ditamatkan.
Pertimbangan Tambahan:
<?php sleep(ini_get('max_execution_time') + 10); // Increase sleep time to exceed limit ?>
Atas ialah kandungan terperinci Adakah Fungsi `sleep()` PHP Dikira Terhadap Had Masa Pelaksanaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!