PHP Manual
/
Desarrollador senior

Cómo solucionar los bloqueos repentinos de los scripts PHP

11. 02. 2023

Una anécdota de finales de 2016, cuando me salvó literalmente un colega: en una aplicación PHP, decides facturar imágenes a través de un script proxy que, entre otras cosas, puede ajustar sus dimensiones y otros parámetros en función de la petición entrante. Como parte de la optimización, también se guardan físicamente en disco las variantes generadas.

Sin embargo, en la operación de producción, de repente empiezas a ver una carga enorme y miles de peticiones en cola. Las imágenes se cargan secuencialmente una a una para cada usuario. Las actualizaciones de página y los clics en enlaces no funcionan. La aplicación parece completamente congelada. Sólo funciona esperar a que todo se procese.

¿Cuál puede ser el problema? He enumerado 3 pistas principales en el texto para permitir una búsqueda rápida del problema. Hotfix tiene una solución trivial.

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