PHP Manual
/
Senior vývojář

Jak řešit náhlé zaseknutí PHP scriptu

11. 02. 2023

Příběh z kraje roku 2016, kdy mě doslova zachránil kolega: V PHP aplikaci se rozhodnete odbavovat obrázky přes proxy script, který mimo jiné umí upravovat jejich rozměry a další parametry podle příchozího requestu. V rámci optimalizace také vygenerované varianty uložíte fyzicky na disk.

Při produkčním provozu ale najednou začnete sledovat obří zátěž a tisíce requestů stojících ve frontě. Obrázky se každému uživateli načítají sekvenčně jeden po druhém. Nefunguje obnovení stránky ani klikání na odkazy. Aplikace vypadá kompletně zamrzlá. Funguje jen počkat, než se vše zpracuje.

V čem může být problém? V textu jsem uvedl 3 zásadní indicie pro možnost rychlého pátrání po problému. Hotfix má triviální řešení.

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.

Potřebujete poradit s PHP?

Nabízím trénink vývojářů, konzultace, školení a analýzu návrhových vzorů. Osobně v Praze nebo online.

Napište mi, pokud si nevíte rady.

Lektor: Jan Barášek

Status:
All systems normal.
2024