PHP Manual

Як боротися з раптовими аварійними завершеннями PHP-скриптів

11. 02. 2023

Історія з кінця 2016 року, коли мене буквально врятував колега: в PHP-додатку ви вирішили перевіряти зображення через проксі-скрипт, який, серед іншого, може підлаштовувати їхні розміри та інші параметри відповідно до вхідного запиту. В рамках оптимізації ви також зберігаєте згенеровані варіанти фізично на диску.

Однак у виробничій роботі ви раптом починаєте бачити величезне навантаження і тисячі запитів, що стоять у черзі. Зображення завантажуються послідовно одне за одним для кожного користувача. Оновлення сторінки та переходи за посиланнями не працюють. Додаток здається повністю замороженим. Залишається тільки чекати, поки все обробиться.

У чому може бути проблема? Я перерахував 3 основні підказки в тексті, щоб забезпечити швидкий пошук проблеми. Hotfix має тривіальне рішення.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
7.
Status:
All systems normal.
2024