PHP Manual
/
Développeur principal

Comment faire face aux plantages soudains des scripts PHP

11. 02. 2023

Une histoire de fin 2016, où j'ai été littéralement sauvé par un collègue : dans une application PHP, vous décidez d'enregistrer des images via un script proxy, qui, entre autres, peut ajuster leurs dimensions et d'autres paramètres en fonction de la requête entrante. Dans le cadre de l'optimisation, vous sauvegardez également les variantes générées physiquement sur le disque.

Cependant, dans le cadre d'une opération de production, vous commencez soudainement à voir une charge énorme et des milliers de demandes en attente. Les images sont chargées séquentiellement, une par une, pour chaque utilisateur. Les rafraîchissements de la page et les clics sur les liens ne fonctionnent pas. L'application semble complètement figée. Il suffit d'attendre que tout soit traité.

Quel pourrait être le problème ? J'ai listé 3 indices majeurs dans le texte pour permettre une recherche rapide du problème. Hotfix a une solution triviale.

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