AnyEvent :: Tarea

Piscina de trabajador asíncrono del cliente / servidor
Descargar ahora

AnyEvent :: Tarea Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Doug Hoyte
  • Sitio web del editor:
  • http://www.hcsw.org

AnyEvent :: Tarea Etiquetas


AnyEvent :: Tarea Descripción

ANYEVENT :: Tarea es un servidor de tenedor a pedido pero de trabajador persistente (AnyEvent :: Tarea :: Server) combinada con una interfaz asíncrona con una cola de solicitud y un cliente de trabajador agrupado (AnyNEVENTE :: Tarea :: Cliente). Tanto el cliente como el servidor están, por supuesto, construidos con ninguno porque es increíble. Sin embargo, los trabajadores no pueden usar ningún evento (todavía). Un servidor se inicia con AnneEvent :: Tarea :: Server-> Nuevo. Esto debería ser, al menos, pasar los argumentos de escucha y interfaz. Mantenga el objeto del servidor devuelto durante todo el tiempo que desee ejecutar el servidor. La interfaz es el código que debe manejar cada solicitud. Consulte la sección de interfaz a continuación para su especificación. Se puede pasar un archivo CODEREF para ejecutar algún código cuando se bifurca un nuevo trabajador. Se puede pasar un checkout_done CODEREF para ejecutar algún código siempre que se lanza una salida (consulte a continuación) .. El cliente se inicia con annevent :: Tarea :: Client-> Nuevo. Solo necesitas pasar con conexión a esto. Mantenga el objeto del cliente devuelto siempre y cuando desee que el cliente esté conectado. Después, tanto el servidor como el cliente se inicien, cada proceso debe ingresar al "bucle principal" de cualquier evento de alguna manera, posiblemente solo AE :: CV-> RECV.IN El proceso del cliente, puede llamar al método de pago en el objeto cliente. Este objeto de pago se puede utilizar para ejecutar código en un proceso de trabajador remoto de una manera que no se bloquee. El método de pago no requiere argumentos, pero se recomienda el tiempo de espera. Puede tratar un objeto de pago como un objeto que proxte su método llama a un proceso de trabajador o una función que hace lo mismo. Usted pasa los argumentos a estos métodos llamadas como un argumento al objeto de pago, seguido de una devolución de llamada como el último argumento. Esta devolución de llamada se llamará una vez que el proceso de los trabajadores haya devuelto los resultados. Normalmente, esta devolución de llamada se aprobará dos argumentos, el objeto de pago y el valor de retorno. En el caso de que se lanza una excepción dentro del trabajador, solo se pasará el objeto de pago y se establecerá $ @ se establecerá en la página de inicio del mensaje de error.


AnyEvent :: Tarea Software relacionado