1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Resolver un error relacionado con limitaciones de recursos
Esta guía detalla los errores de tipo de exceso de recursos que se pueden obtener al gestionar y visitar un sitio web.
Preámbulo
- Se establecen límites de recursos para mantener la integridad, la estabilidad y el rendimiento del servidor mutualizado, garantizando al mismo tiempo una experiencia equitativa para todos los usuarios.
- Si un sitio web o una aplicación requiere recursos significativamente mayores, puede ser necesario pasar a un Servidor Cloud u otro tipo de hosting virtual donde los recursos se asignan de manera más flexible.
Origen de los errores
Fatal error: Maximum execution time of 30 seconds exceeded
Este error ocurre cuando el servidor ha fijado un límite de tiempo de ejecución para los scripts, generalmente para evitar tareas que llevan demasiado tiempo. P.ex si un script intenta redimensionar muchas imágenes de gran tamaño en una sola operación, esto puede superar el límite de tiempo de ejecución permitido. El servidor impone este límite para garantizar una respuesta rápida a las consultas de los usuarios. El camino a menudo mencionado en el error puede indicar un origen más preciso (p.ex Fatal error: Maximum execution time of 30 seconds exceeded in /home/www/1234567abc/web/wp-includes/media.php on line 123
)
memory_limit exceeded
Este error ocurre cuando el script o la aplicación utiliza más memoria de la que se le asigna. Esto puede ocurrir cuando un script procesa un gran volumen de datos o cuando hay una fuga de memoria. P.ex, un script de gestión de imágenes puede consumir más memoria de lo permitido, lo que provoca este error.
Pistas de resolución
Algunas pistas para resolver estos errores:
- Compruebe los scripts que hacen múltiples conexiones al servidor para mostrar datos.
- Optimice el o los scripts afectados para que requieran menos recursos.
- Aumente los límites del sitio en cuestión para permitir que el script haga todo lo que tiene que hacer y/o limitar el número de conexiones simultáneas (especialmente en un Servidor Cloud donde los límites -memoria viva, tiempo de ejecución, conexiones simultáneas- se pueden aumentar significativamente).
- Migra tu alojamiento en Servidor Cloud.
Conozca también esta otra guía.