Я не могу найти ответ для этого, возможно, я не ищу правильные слова.Как избежать проблем с сервером при сбое PHP-скрипта
Когда сбой PHP-скрипта (ошибка в скрипте, бесконечные циклы, бесконечные вызовы SQL и т. Д.), Весь сервер «занят». Это похоже на то, что все ресурсы взяты и сосредоточены на попытке выполнить этот скрипт. При перезапуске apache/nginx сервер возвращается в нормальное состояние.
Как этого можно избежать? Установка тайм-аута для скрипта не решит его, потому что если это даже 10-секундный тайм-аут, сервер будет безответственным для этих 10 секунд для всех.
Есть ли способ избежать этого? Да, решение проблем сценария проблемы прекратится, но я уверен, что есть способ защитить это от сервера.
Сейчас мне приходит в голову пример. Этот сценарий использовался для получения кода страны путем вызова службы на этом веб-сайте. По какой-то причине веб-сайт не будет служить нам случайным образом, поэтому скрипт будет ждать навсегда получения содержимого файла.
$getcountry = file_get_contents('http://ip-api.com/php/'. getUserIP());
Благодаря
Спасибо, очень четко объяснил, и вы дали мне очень хорошие указатели для улучшения. –