Cron y PHP Asincrono

Clyft
02 de Septiembre del 2008
Hola, soy nuevo por aqui, tengo una duda de programación php y he decidido consultar algun foro a ver si alguien me da ayuda.

Os comento, mi intención es que el cron de mi servidor ejecute un php el cual va a tener n pasos/peticiones, si las ejecuto con un simple "for" el script me acaba dando timeout ya que la carga de cada paso/peticion es alta. Una solución que habia propuesto es realizar las n pasos/peticiones mediante llamadas ajax asincronas ejecutadas con javascript, algo asi:

...
<script language='JavaScript' type='text/javascript'>
<?
...
for ($i=0;$i<$n;$i++) {
?>
$j.ajax({
type: "POST",
url: url,
data: data,
success: function(msg){ }
});
<?
}
?>
</script>

No sabia si iba a funcionar ya que como sabeis es codigo javascript (jquery) y se ejecuta en el lado del cliente, pero mantenia la esperanza de que pudiera resultar.
No ha funcionado tal y como pensaba asi que me encuentro falto de ideas para hacerlo.

En cuanto al tema del TimeOut, tengo la directiva set_time_limit(0); puesta en el script y no sabria deciros si el timeout es de la BBDD ó del servidor.

Alguna idea?

Gracias.