Necesito crear un script en lenguaje PHP que realice la permutación de números. Pero PHP tiene un límite de tiempo de ejecución establecido en 60 segundos. ¿Cómo puedo ejecutar el script de modo que si necesita ejecutar más de 60 sesunde, el servidor no lo interrumpa? Sé que puedo cambiar el límite máximo de tiempo de ejecución en php, pero quiero escuchar otra versión que no requiera saber con anticipación el tiempo de ejecución de un script.Evite el límite de tiempo de ejecución de PHP
Un amigo me sugirió que inicie sesión y cierre sesión frecuentemente desde el servidor, pero no tengo ni idea de cómo hacerlo.
Cualquier consejo es bienvenido. Un código de ejemplo sería útil.
Gracias.
Primero necesito ingresar un número, digamos 25. Después de esto, el script se inicia y debe hacer lo siguiente: para cada número < = de 25 creará un archivo con los números generados en el actual escenario; para el próximo número, abrirá el archivo creado anteriormente y creará otra base de archivos en las líneas del archivo abierto, y así sucesivamente. Debido a que esto lleva mucho tiempo, necesito evitar que el servidor emita la secuencia de comandos.
+1 Eso es esencialmente la implementación del lado del cliente de mi respuesta: ponerlo en bits y ejecutarlos uno por uno. Sin embargo, en esta solución, si el navegador está cerrado, el proceso finaliza. –
@turik Como se comenta a continuación: '$ _SESSION ['result'] = 1;' en la línea 5. –