Emular MultiHilos (multithread) Sin Fork (FAKE FORK)

Iniciado por OzX, 21 Marzo 2009, 06:08 AM

0 Miembros y 1 Visitante están viendo este tema.

OzX

#10
Hi yeikos...

Equivocado en Que cosa?
Si es pork si no es "fork" o no es multihilo , o paralelo, etc

Pues como dije arriba, no lo es y no lo sera. es secuencial.
Como dije es Emular, "fake" de un multihilo, lo vengo diciendo desde unos post mas arriba.

Si tu haces un fsocketopen dentro de un Loop, te vas a dar cuenta que abren y cierran las conexion y una vez que se cierra una se abre la otra.

Claramente y repito No es que sea FORK o Multihilo. Emular "FAKE"

Es para emular lo que se podria obtener con un fork o multihilos o procesos paralelos. pero NO  es igual.

Fake Fake Fake Emular  ¡  :silbar: :silbar: :silbar: :silbar:

Mi intencion y objectivo claro de este code, es poder crear procesos mas rapidos que los que generarias con un Loop normal y fsockopen dentro de el.

¿Me equivoco en Eso? (para yeikos)

Pork pnctl_fork no esta en windows precompilado, por ello busque esta solucion y me funciona perfecto.

¿o ALguien tiene Alguna Otra solucion? (Para Cloude)

Saludos Yeikos ¡







Saludos¡


yeikos

Emular: Imitar las acciones de otro procurando igualarlas o superarlas.

Eso es lo que entiendo yo por emular, más que nada por que ese es su significado, de ahí que tanto ^Cloud^ como yo coincidamos en lo mismo...

En base al título, entendí que estabas imitando la acción de fork creando varios hilos (multihilos) pudiendo así realizar conexiones en paralelo y no en serie...

Pero ahora te contradices... posiblemente confundiste los conceptos, pero aún así, no encuentro diferencia alguna, porque si no hace lo mismo, de qué sirve?

PD: fake = falso, engaño, mentira, bulo...

OzX

Cita de: yeikos en 25 Marzo 2009, 23:23 PM
Emular: Imitar las acciones de otro procurando igualarlas o superarlas.

Eso es lo que entiendo yo por emular, más que nada por que ese es su significado, de ahí que tanto ^Cloud^ como yo coincidamos en lo mismo...

En base al título, entendí que estabas imitando la acción de fork creando varios hilos (multihilos) pudiendo así realizar conexiones en paralelo y no en serie...

Pero ahora te contradices... posiblemente confundiste los conceptos, pero aún así, no encuentro diferencia alguna, porque si no hace lo mismo, de qué sirve?

PD: fake = falso, engaño, mentira, bulo...


Hi Brota ¡
Porque windows no tiene pcntl_fork.
Y este es el resultado mas proximo a lo que podria obtener con fork.

Vosotros podrian postear algun code , para así discutir y poder avanzar y  obtener  un script que sea lo mas parecido a fork :D.

Saludos Yeikos



yeikos

Citarluca dot mariano at email dot it
12-Nov-2003 03:49
Hi folks,
if someone uses PHP-CLI onWin32 and wants to experiment the PCNTL stuff, I've packed a binary version of PHP with built-in pcntl, shmop, sysvshm and other typical Unix extensions... (thanks to Cygwin DLLs).
Download it: http://sourceforge.net/projects/phplet/

OzX

Cita de: yeikos en 26 Marzo 2009, 13:51 PM
Citarluca dot mariano at email dot it
12-Nov-2003 03:49
Hi folks,
if someone uses PHP-CLI onWin32 and wants to experiment the PCNTL stuff, I've packed a binary version of PHP with built-in pcntl, shmop, sysvshm and other typical Unix extensions... (thanks to Cygwin DLLs).
Download it: http://sourceforge.net/projects/phplet/

Aja, Si lo habia visto, pero no es la gracia tener que volver a bajarse otras cosas para que funcione. Sino nativamente como viene nativamente para windows.

para eso mejor pasarse a linux :D.


Lo que busco es poder realizar con el instalador que esta en php.net para windows, algo que sea "similar" a fork. o lo que este mas cerca a esto. (Mi Code).

Si Alguien tiene alguna idea u codigo que tenga que lo Postee Porfavor  ;-)

Pd: Nose que tanto discuten que no es fork, que no es multihilo, Nadie dice que sea eso. Solo que es la Opcion mas cerca a este. (Sin tener que volver a llamar al archivo con proc_open().) Y que Emule o Que falsifique el resultado que me daria con fork, aunque no sea lo mismo.. Calculad cuanto se demora con fork y con esta forma. Y calculad la diferencia.  ;)

Saludos Brota¡