Ejecución de procedimientos plpgsql desde PHP

Ejecución de procedimientos plpgsql desde PHP

Buenas.
Tengo muchos procedimientos Plpgsql que llamo desde mis paginas en php.Hasta ahora sin problemas.

Mi pregunta es:
¿Que pasa si intento ejetutar un procedimiento que tarda demasiado y provoca un timeout en el navegador?
¿Se termina de ejecutar correctamente en el servidor o se se cancela la transacción y se hace un rollback?

Tengo que desarrollar una función que va a generar en base a unos cálculos miles de registros con un tiempo de ejecución de varios minutos. Por simplificar la vida a los usuarios de mis trabajos me gustaría que pusiese ejecutar desde la web.

Un saludo