Hola a todos..
Alguien sabe si PHP soporta MultiThreads?
| |||
Si claro... La programación de multithreads se utiliza en lenguajes como java, cuando divides algún proceso en varios hilos. Sin embargao, un amigo me asegura que PHP maneja multihilos, me dejó la duda porque hasta donde yo tenía entendido, PHP se utiliza generalmente en una capas de programación antes de la presentación al usuario simplemente como un lenguaje interpretado, que no requiere de procesos este tipo por su naturaleza. Me puse a buscar alguna función en la documentación en php.net y sin buscar muy fondo no encontré nada de esto y con la pregunta solo quería despejar la duda..... |
| |||
Como decia BVis .. : Mírate "Process Control Functions". http://www.php.net/manual/en/ref.pcntl.php Yo no estoy muy puesto en el tema .. pero por ahi se ven funciones como: pcntl_exec - Executes specified program in current process space pcntl_fork - Forks the currently running process pcntl_signal - Installs a signal handler pcntl_waitpid - Waits on or returns the status of a forked child pcntl_wexitstatus - Returns the return code of a terminated child pcntl_wifexited - Returns TRUE if status code represents a successful exit pcntl_wifsignaled - Returns TRUE if status code represents a termination due to a signal pcntl_wifstopped - Returns TRUE if child process is currently stopped pcntl_wstopsig - Returns the signal which caused the child to stop pcntl_wtermsig - Returns the signal which caused the child to terminate (previo compilacion PHP con: --enable-pcntl .. No funciona en Windows.) Un saludo, |
| |||
Gracias por las respuestas... ....y pues como dice chalito parece que no hay herramientas específicamente para manejo de multihilos como en otros lenguajes, ya que el entorno de ejecución de PHP no concibe implícitamente la idea de varios procesos corriendo al mismo tiempo. Según leo las funciones que corren en *unix son más bien para ejecutar algún proceso externo, o alguna aplicación...ajena al contexto del webserver o espacio de la aplicación de php. Saludos a todos.. |