Instalación y uso de CentOS Gearman versión sin errores

  
 

En general, la integración entre múltiples idiomas y múltiples sistemas es un gran problema. En general, la gente usará WebService para manejar dichos problemas de integración, pero no importa qué estilo de WebService, como el estilo RPC o REST. El estilo tiene su propia complejidad. En contraste, Gearman puede lograr un efecto similar y es más fácil de usar. El procesamiento de una solicitud de Gearman implica tres roles: Cliente -> Trabajo -> Trabajador. Cliente: autor de la solicitud, puede ser C, PHP
, Perl, MySQL UDF y similares. Trabajo: el despachador de la solicitud, responsable de coordinar el envío de solicitudes del Cliente al Trabajo apropiado. Trabajador: El manejador de la solicitud, que puede ser C, PHP, Perl, etc. Debido a que el cliente, trabajador no limita el uso de la misma lengua, por lo que favorece la integración entre varios idiomas múltiples sistemas. Incluso agregando más trabajadores, podemos implementar fácilmente una arquitectura de equilibrio de carga distribuida para la aplicación. Veamos un ejemplo de cómo instalar y ejecutar, condiciones limitadas, Cliente, Trabajo, trabajador tres funciones que se ejecutan en un único servidor: instalamos libevent:

wget http://www.monkey.org/~ provos /libevent-1.4.12-stable.tar.gztar zxvf libevent-1.4.12-stable.tar.gzcd libevent-1.4.12-stable /./configure --prefix = /usrmake &&make instala /Sbin /ldconfigcd ../


Instale el servidor y la biblioteca Gearman:

wget http://launchpad.net/gearmand/trunk/0.9/+download/gearmand- 0.9.tar.gztar zxvf gearmand-0.9.tar.gzcd gearmand-0.9./configuremakemake install /sbin /ldconfigcd ../

Instale la extensión PHP de Gearman: wget http://pecl.php.net/get /gearman-0.5.0.tgztar zxvf gearman-0.5.0.tgzcd gearman-0.5.0 /usr /local /webserver /php /bin /phpize. /configure --with-php-config = /usr /local /webserver /php /bin /php-config --with-gearmanmakemake installcd ../Editar el archivo de configuración php.ini para cargar el módulo apropiado y hacerlo efectivo: extension = " gearman.so " Iniciar trabajo: gearmand -d si el usuario actual es root Entonces Necesito hacer esto: geomand -d -u root usará el puerto 4730 de forma predeterminada, que se usará a continuación. Nota: Si no puede encontrar la ruta al comando gearand, no olvide confirmar con whereis gearmand.


Podemos usar el comando ps para ver si el inicio es exitoso:
ps aux

Copyright © Conocimiento de Windows All Rights Reserved