Home›Support›English Support›[Resolved] WPML Activation Triggers Excessive Resource Usage Leading to 524 Timeout Error
[Resolved] WPML Activation Triggers Excessive Resource Usage Leading to 524 Timeout Error
This thread is resolved. Here is a description of the problem and solution.
Problema: Al intentar activar y configurar WPML en un sitio de prueba, que es una copia del sitio de producción con un gran volumen de publicaciones y adjuntos, se generan consultas SQL intensivas que provocan un uso excesivo de recursos y errores de tiempo de espera (error 524). Solución: Si estás experimentando un consumo excesivo de recursos durante la activación de WPML en entornos con alto contenido, te recomendamos contactar con tu proveedor de hosting para aumentar los recursos del servidor. Además, desactiva todos los plugins y activa un tema por defecto de WordPress durante la instalación para minimizar el consumo de recursos. Si el problema persiste o la solución proporcionada no es relevante porque está desactualizada o no se aplica a tu caso, te sugerimos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos relacionados, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de temas y plugins.
Para asistencia adicional, no dudes en contactar nuestro foro de soporte en WPML support forum.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Background of the issue:
I am trying to activate and configure WPML on our TEST site, which is a copy of the production site at hidden link. Our production site has a large volume of posts, each with many attachments. During activation, WPML processes attachments and translations, triggering heavy SQL queries. Examples of these queries include: SELECT posts.ID, post_meta.post_id, post_meta.meta_key, post_meta.meta_value FROM wp_posts AS posts LEFT JOIN wp_postmeta AS post_meta ON posts.ID = post_meta.post_id AND post_meta.meta_key = 'wpml_media_processed' WHERE posts.post_type = 'attachment' AND (post_meta.meta_value IS NULL OR post_meta.meta_value != 1) LIMIT 300; and INSERT IGNORE INTO wp_icl_translations (`element_type`, `element_id`, `trid`, `language_code`) SELECT CONCAT('post_', p.post_type) as element_type, p.ID as element_id, 28165794 + p.ID as trid, 'es' as language_code FROM wp_posts p LEFT OUTER JOIN wp_icl_translations t ON t.element_id = p.ID AND t.element_type = CONCAT('post_', p.post_type) WHERE p.post_type = 'attachment' AND t.translation_id IS NULL LIMIT 500; These queries are resource-intensive due to our dataset size.
Symptoms:
Activating WPML triggers excessive resource usage, leading to a 524 timeout error.
Questions:
Can WPML prevent running heavy processes during activation?
Is it possible to defer or split these tasks into smaller chunks using WP-Cron or CLI?
Are there filters, constants, or configuration flags to disable or postpone bulk processing?
Does WPML have a recommended approach for handling activation in high-content environments?
Is there dedicated documentation for optimizing or deferring WPML activation processes in high-volume environments?
Muchas gracias por compartir las credenciales solicitadas.
Como usted indica, ya no hay ningún problema en el sitio por lo que no puedo reproducirlo. Le recomiendo que contacte con sus proveedores de hosting para incrementar los recursos del servidor donde se encuentra el sitio en producción y desactive todos los plugins y active un tema por defecto de WordPress en el momento de la instalación para ahorrar tiempo.
Puedes reproducirlo utilizando la opción de "Reestablecer", yo mismo la probé ayer y obviamente al volver a activarlo ha vuelto a pasar.
El servidor es de 6 núcleos con 12Gb de memoria. No es el problema.
Tiene que haber alguna manera de procesar las rutinas de instalación por CLI o algo que nos permita realizar la instalación sin ese consumo excesivo de recursos durante tanto tiempo