txzmqEnlaces retorcidos para Zeromq | |
Descargar ahora |
txzmq Clasificación y resumen
Anuncio publicitario
txzmq Etiquetas
txzmq Descripción
Enlaces retorcidos para Zeromq TXZMQ es una biblioteca de Python que permite integrar los sockets de Zeromq fácilmente en el bucle de eventos retorcido (Reactor) .TXZMQ introduce el soporte para los sockets generales de Zeromq por Clase ZMQConnection que puede realizar la integración básica de la bucle de eventos, el envío de mensajes de recepción en la manera no bloqueadora, dispersión- Reúnase los mensajes multipart. Los descendientes especiales de esa clase, ZmqpubConnection y ZMQSubConnection agregue características especiales para Pub / Sub Sockets. Otros tipos de zócalos podrían derivarse fácilmente de ZMQConnection, excepto para los sockets req / representantes que pueden requerir más trabajo, ya que la respuesta debe ser enviada Inmediatamente después de recibir el mensaje (actualmente, ZMQConnection intentará leer todos los mensajes disponibles y escribir mensajes en cola en paralelo). Ejemplo: Importar Sysfrom Option OptionParserfrom Twisted.internet Importar reactor, Deferfrom Twisted.python Importar logobserver = log.filelogobserver (sys.stderr) log.addobserver (Observer.Emit) Parser = OptionParser ("") parser.add_option ("- M", "--Method", Dest = "Método", Ayuda = "Toma 0mq Conexión: BIND | Conectar ") parser.add_option (" - e "," --endpoint ", destr =" finalpoint ", help =" 0mq endpoint ") parser.add_option (" - m "," --mode ", DEST = "MODE", AYUDA = "MODO: Publisher | Suscriptor") parser.set_defaults (Método = "Conectar", Endpoint = "EPGM: // ETH1; 239.0.5.3: 10011") (Opciones, Args) = Parser. parse_args () de TXZMQ Importar ZMQFFACTORY, ZMQENDPOINT, ZMQPUBCONECTORION, ZMQSUBCONNEYIMPORT TIMEZF = ZMQFFACTORY () E = ZMQENDPOINT (OPCIONES.METHOD, options.endpoint) if option.mode == "Publisher": S = ZmqpubConnection (ZF, E) DEF Publish (): DATA = STR (Time.Time ()) Imprimir "Publishing% R"% Datos S.Publish (Datos) Reactor.Calllater (1, Publish) Publicar () Else: S = ZMQSUBCONECTORION (ZF, E) S. Suscríbase ("") DEF DOPRINT (* ARGS): Imprimir "Mensaje recibido:% R"% (Args,) S.GotMessage = DOPRINTRECOR.RUN () Requisitos: · Python · Zeromq Library> = 2.1 (muy probado con 2.1.4) · Pyzmq · Torcido
txzmq Software relacionado