Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2011, 13:59
razer
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 1 mes
Puntos: 6
pcntl_fork() - Hilos en PHP

Buenas,

Tengo la necesidad de usar hilos en php, y me encuentro con varios problemas.
Basicamente el problema principal es que php no soporta threads (si me equiboco alguien dígame), y hicieron una extension para que se puedan usar.

Esa extension contiene la función pcntl_fork()
(Especificaciones aqui: http://php.net/manual/ru/function.pcntl-fork.php)

Probe un codigo tan simple como este:
Código:
<?php

$pid = pcntl_fork();
if ($pid == -1) {
     die('could not fork');
} else if ($pid) {
     // we are the parent
     pcntl_wait($status); //Protect against Zombie children
} else {
     // we are the child
}

?>
El problema es que mi php pareciera no soportar esta funcion. Según los logs de apache, me dice que no logra identificar la función.
Las versiones que estoy usando son:
Apache 2.2.11
PHP 5.2.9
Bajo Linux.

Mi pregunta es:
¿Alguien usó esta funcion?
¿Hay que bajarse alguna libreria extra para poder usarla?
¿Se requieren determiandos requisitos para poder usarla? lei que solo corria bajo linux, y quizá bajo solo algunas versiones php.

Necesito hacer threads si o si. Alguien ayudeme :(