Sleep php не работает на онлайн-хостинге
я делаю loading с помощью modal-box, выполняя поток ajax.
код модального бокса выглядит следующим образом:
<a id="myBtn" href="#openModal"><button type="button" name="submit2" id="submit2" class="button"><span>Submit</span></button></a>
<div id="openModal" class="modalDialog">
<div class="loadmin" id="load">
<div class="flex loading"> <button id="loading_icon"></button >
<h2>Loading...</h2> </div>
</div>
</div>
и выполнение ajax следующим образом:
<script type="text/javascript">
$(document).ready(function() {
$("#submit2").click(function() {
$.ajax({
type: "POST",
url: 'ajax/loading.php',
beforeSend: function() {
$("#load").fadeIn('fast');},
success: function(data) {
if(data == 1){ $("#matching").submit(); }
}
})
})
})
</script>
и файл loading.php на который ссылается ajax, выглядит следующим образом:
<?php
set_time_limit(0);
sleep(3);
//start again
echo ("1");
?>
Выполнитьтолько на localhost с wampserver sleep loading.php работает отлично есть 3-секундная пауза, показывающая плакат loading перед тем, как сделать submit.
но проблема в том, что когда я загружаю его на онлайн-хостинг, sleep не относится к 3-секундной паузе и работает очень быстро, вы видите, что плакат выходит, но сразу же исчезает почти не дает времени читать loading.
Кто-нибудь знает, что происходит.?
Большое спасибо заранее.
приветствие.
1 answers
Я уже нашел, что произошло, хостинг отключил функцию sleep, поэтому я изменил ее на функцию usleep, и теперь, если она работает.
Приветствия.