Я новичок в PHP. Я делаю функцию для сайта электронной коммерции, которая делает что-то при получении заказа. Однако иногда делает что-то должно быть отложено, чтобы ждать кия. Все хорошо, за исключением того, что мой код:
while(delay reason exists) {
sleep(120);
}
Кажется, чтобы заблокировать процесс Apache? Теперь это становится странным, потому что при тестировании я запускаю эту функцию, подключая функцию к странице электронной коммерции, которую я не создал (WordPress). Тогда я вообще не могу получить доступ к сайту отсюда, но на моем телефоне все работает нормально. Я могу с этим смириться, но сейчас мне интересно, что произойдет, когда он будет вызван заказчиком, разместившим заказ … Будет ли заблокирован весь сайт, потому что нет клиента, который его может вызвать, или ничего не заблокируется ?
Кроме того, что произойдет, если функция будет вызвана снова, пока она еще «заблокирована» в спящем режиме в последний раз?
Задача ещё не решена.
Других решений пока нет …