Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/09/2006, 15:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por Nano_ Ver Mensaje
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.