/ / Procesamiento paralelo en PHP? - php, procesamiento en paralelo, ob-start

Procesamiento paralelo en PHP? - php, procesamiento paralelo, ob-start

Mi sitio web tiene páginas de origen que usan ob_start ()y $ contenido = ob_get_clean (). Dentro de ellos estoy usando una función varias veces que usa curl y bing para traducir palabras / frases a un idioma específico.

Si la traducción se ha realizado antes de que aparezca.en una base de datos, de lo contrario obtiene una respuesta de Bing en serie. Quiero que lo haga en paralelo para que traduzca la página mucho más rápido. ¿Algunas ideas?

Respuestas

1 para la respuesta № 1

PHP no admite de forma nativa el procesamiento paralelo. Sin embargo, hay formas de simularlo como se muestra en esta página: http://www.d-mueller.de/blog/parallel-processing-in-php/

La idea detrás de esto, es que hagas un proceso.administrador o algo similar que administra los subprocesos que se ejecutan en segundo plano y comprueba su estado. Debido a que son procesos en segundo plano, puede iniciar varios de ellos. Tu administrador puede continuar tu guión cuando estén listos.


0 para la respuesta № 2

Desafortunadamente creo que en PHP no hay procesamiento paralelo. La única manera de simular el procesamiento en paralelo, que yo sepa, sería utilizar un trabajo de cron inteligente e iniciar múltiples instancias de este.


0 para la respuesta № 3

Varios procesos paralelos de php (no hilos) se puede hacer con gearman try http://gearman.org/ para gearman