Спать, не запирая весь Apache?

Я новичок в PHP. Я делаю функцию для сайта электронной коммерции, которая делает что-то при получении заказа. Однако иногда делает что-то должно быть отложено, чтобы ждать кия. Все хорошо, за исключением того, что мой код:

while(delay reason exists) {
sleep(120);
}

Кажется, чтобы заблокировать процесс Apache? Теперь это становится странным, потому что при тестировании я запускаю эту функцию, подключая функцию к странице электронной коммерции, которую я не создал (WordPress). Тогда я вообще не могу получить доступ к сайту отсюда, но на моем телефоне все работает нормально. Я могу с этим смириться, но сейчас мне интересно, что произойдет, когда он будет вызван заказчиком, разместившим заказ … Будет ли заблокирован весь сайт, потому что нет клиента, который его может вызвать, или ничего не заблокируется ?

Кроме того, что произойдет, если функция будет вызвана снова, пока она еще «заблокирована» в спящем режиме в последний раз?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector