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
Cómo desinstalar el JDK incorporado en Linux, muchos de nosotros podemos encontrar Java bajo el si
STM32 tres medios de almacenamiento correspondientes de modo de arranque son tres incorporados en mo
Los clientes empresariales instalan SCOM2012 detrás de las alarmas, el rendimiento y los datos de in
Usar un terminal de Linux es más que solo ingresar comandos. Después de aprender e
Funciones de marca de tiempo de Unix en diferentes idiomas
Hay varias formas de iniciar sesión en Linux en la plataforma Windows.
Nagios NIC tráfico monitoreo problema de tiempo de espera
Ld: no se puede encontrar /ubuntu/omnibook/sections.lds: No
Centos6.4 Configuración del equilibrio de carga de alta disponibilidad de LVS + Piranha
Solución a problemas comunes en el sistema Linux
Notas personales sobre Linux Virtual Memory Management
Ver /modificar la zona horaria y hora de Linux
Reemplazo por lotes del contenido del archivo en el sistema Linux
Win10 configuró el navegador IE para prohibir el método de ventana emergente
Ruta de almacenamiento de la carpeta temporal de IE del sistema Win7 descripción detallada
Sistema de Windows cómo desactivar las actualizaciones automáticas
¿Cómo resolver el problema de CentOS Linux no puede montar la unidad de CD-ROM
Cómo bloquear la pantalla del sistema Win10
Uso de la herramienta de activación pony Win7 herramienta de activación
¿Qué debo hacer si el sistema WinXP arranca y muestra "Arrancar desde CD"?
Windows 8 Ajustes de entrada de tutoriales gráficos
Guía de optimización de memoria del sistema operativo Windows XP