Cita:
Iniciado por Nano_ maralbust gracias por tu idea pero tampoco me sirve.. Como indique anteriormente son muchos los datos a insertar...
Nano_
Piensa por un momento como funciona PHP.
Pides tu script/página al servidor .. PHP la procesa y el resultado lo entrega al cliente cuando -termina-.
Ahí PHP maneja un concepto del "buffer" de salida .. Buffer que "entrega" cuando termina la ejecución del script. Si quieres probarlas: ob_start() ... flush() y funciones afines. Se trataría de que tu proceso fuese tipo:
Código PHP:
<html>
tu pagina + PHP si coresponde "normal"
</html>
<?
flush(); // o función para entregar el buffer de salida de PHP en este instante.
// proceso largo
?>
Tienes funciones para "forzar" enviar lo que tenga el buffer de salida en cualquier momento al "cliente". De igual forma, esto no te servirá por qué el cliente todavía estará a la espera de terminar la ejecución del script para liberarse.
Yo creo que deberías ver bien por qué ese proceso es tan largo y ver forma de optimizarlo. Seguro que se puede, tal vez con más uso de SQL y menos de PHP por médio ..
Por ejemplo en el poco y nada de código que expusistes "parece" que haces un proceso de "SELECT" por un lado para luego hacer un "DELETE" en función de lo obtenido y más encima mueves datos a otra tabla!!!!!!!!! .. (no será mejor usar un "flag" de estado simplemene? para "deshabilltar" tal vez ese registro? .. Bueno . .esto es otro tema (abrelo si quieres para ver forma de optimizar lo que ya haces).
Un saludo,