Avisos
Vaciar todo

[Resuelto] Recursos altos en formularios Gravity Forms  

 
MARC
 MARC
Usuario activo

Buenos días,

Disponemos de formularios hechos con GravityForms y están dando el siguiente error:

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.

Tras realizar la consulta a soporte nos comentan que:
Algunos de los formularios han producido muchas llamadas (10136) y eso provoca el error.

Hemos eliminado alguno de estos formularios.

¿Alguna solución para "resetear" estos errores y conseguir restablecer el servicio? 

La verdad es que es bastante urgente solucionar esto.

Gracias.

Contenido solo visible a usuarios registrados

Respondido : 14/02/2025 11:53 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Marc.

Veo que tienes los formularios protegidos por contraseña.

Necesitamos que estén visibles para poder hacer pruebas por ejemplo el formulario scm tarrus

 

Un Saludo

Respondido : 14/02/2025 12:24 pm

MARC
 MARC
Usuario activo

@pepesoler ok hecho

Respondido : 14/02/2025 12:54 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Marc.

Ok, veo que el formulario tienes varias páginas y usa AJAX para cambiar entre ellas, esto podría estar generando un alto número de solicitudes a admin-ajax.php, sobrecargando el servidor. Esto sucede porque Gravity Forms usa AJAX para cargar cada nueva página del formulario sin recargar la web y si hay muchas condiciones lógicas que muestran u ocultan páginas según lo que el usuario seleccione, esto puede disparar el número de peticiones AJAX lo mismo que si hay validaciones en tiempo real, cada interacción del usuario puede generar más tráfico hacia el servidor, esto se puede agravar si tienes mas formularios con ese formato y hay varios usuarios rellenando esos formularios.

Una cosa que puedes probar es a evitar que cargue las peticiones ajax en cada página.

.- utiliza el editor clásico, no utilices Bakery, y en la pestaña HTML utiliza un ShortCode:

[gravityform id="539" title="false" description="false" ajax="false"]  

Esto hará que el formulario recargue la página en lugar de enviar peticiones AJAX con cada cambio

Si el formulario tiene muchas reglas condicionales para mostrar u ocultar páginas, trata de agrupar opciones en menos pasos y simplifica la lógica condicional si es posible.

Si tienes campos que validan contenido (como correos electrónicos o números de teléfono) en tiempo real, intenta desactivarlas en la configuración del formulario.

 

En este enlace tienes información sobre cómo utiliza Gravity Ajax:

-> https://gravitywiz.com/gravity-forms-ajax/

 

Un Saludo 

 

 

Respondido : 14/02/2025 2:27 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

MARC
 MARC
Usuario activo

@pepesoler ok, lo probaré esta misma tarde.

Gracias!!!

Respondido : 14/02/2025 2:31 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Marc.

Nada, gracias a ti, dejo el hilo abierto por si necesitas retomarlo.

 

Un Saludo

Respondido : 14/02/2025 2:52 pm

Cursos Gratuitos WordPress

MARC
 MARC
Usuario activo

Hola @pepesoler,

Como bien indicabas citando Bakery, parece ser que no se podía actualizar automáticamente y estaba desactualizado. Instalando la nueva versión y pasando formulario por formulario revisando el AJAX parece que va mejor. Veo aún algunos picos pero, en general, va bien.

He eliminado saltos de páginas y algunas lógicas cuando ha sido posible.

También he aprovechado para hacer limpieza de archivos, plugins y bbdd.

Gracias por tu ayuda.
Saludos!

Respondido : 20/02/2025 4:55 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Marc,

Encantados de poder ayudar, si tienes alguna otra duda por aqui estaremos.

Un saludo 🖐️ 

Respondido : 20/02/2025 5:39 pm

wpdoctor-revisa-la-salud-de-tu-wordpress