¿Qué sucedería si aumentara el tiempo máximo de ejecución (30 segundos) para PHP en mi sitio web (256M de memoria)?

Sus scripts podrían ejecutarse durante ese tiempo antes de ser terminados.

Supongamos que aumentó ese valor a 1 minuto.

Supongamos que está ejecutando PHP-FPM con 4 procesos secundarios porque tiene 4 núcleos.

Supongamos que no está iniciando ningún proceso secundario adicional.

Supongamos que su sitio tiene la tarea de 4 solicitudes, todas las cuales se ejecutan en exactamente 59 segundos.

La quinta solicitud tendría que esperar hasta que un proceso de php sea libre de procesar la solicitud. Esperaría 59 segundos, si el servidor web no termina la solicitud primero.

No hay una razón real para aumentar el tiempo de ejecución predeterminado para proyectos en vivo, ya que desea que el tiempo de respuesta sea lo más cercano posible a 0 (naturalmente, eso no va a suceder).

Para tocar el violín local u otras cosas, puede aumentar el tiempo de ejecución a cualquier valor. A menudo veía personas que usaban un script PHP ejecutado a través de HTTP para importar o respaldar bases de datos o tareas similares que requieren mucho tiempo.

Nunca querrá ejecutar tareas que requieren mucho tiempo invocando un script PHP sobre HTTP, es por eso que hay CLI y una gran cantidad de herramientas que nos permiten crear todo tipo de scripts que se ocupan de tales tareas.

Sin embargo, a veces no puede evitar estos escenarios extraños, por lo que si alguna vez se encuentra con una tarea potencialmente lenta que podría ejecutarse mientras un cliente solicita su script, considere usar fastcgi_finish_request – Manual

La función mencionada requiere que uses PHP-FPM, que deberías usar hoy en día.

Nada, a menos que sus scripts hayan alcanzado el máximo predeterminado. El script PHP deja de ejecutarse cuando llega al final, independientemente del tiempo máximo de ejecución.

Sin embargo, no se recomienda hacer esto a menos que lo necesite, ya que un tiempo de ejecución máximo más alto puede enmascarar errores y problemas de rendimiento en sus scripts que hacen que se ejecuten más de lo debido.

El único momento en que lo hace es si tiene procesos que no se completan durante el tiempo de ejecución máximo actual porque tardan más (en lugar de porque el código está muy mal escrito). La mayoría de los procesos en un sitio web no deberían tomar 30 segundos por proceso. (Si está creando una hoja de cálculo llena de datos en el servidor, es posible que deba ampliarse. Eso no es realmente algo que un servidor web debería estar haciendo, pero si tiene que hacerse …)

No mucho. Solo agrega un factor de seguridad si tiene algunos procesos más largos que están llegando al límite de tiempo. Cualquier cosa que se ejecute rápidamente no llevará más tiempo, si eso es lo que te preocupa

nada. Si terminará como siempre lo hizo. Solo los scripts de ejecución más larga tienen la oportunidad de terminar también. Depende de su caso de uso.