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
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
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
Hola Marc.
Nada, gracias a ti, dejo el hilo abierto por si necesitas retomarlo.
Un Saludo
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!
Hola Marc,
Encantados de poder ayudar, si tienes alguna otra duda por aqui estaremos.
Un saludo 🖐️