Pyro es un sistema distribuido de objetos Tecnología avanzado y potente escrito completamente en Python, que está diseñado para ser muy fácil de usar. Nunca se preocupe acerca de cómo escribir código de comunicación de la red de nuevo, al usar Pyro que acaba de escribir tus objetos de Python como lo haría normalmente. Con sólo unas pocas líneas de código extra, Pyro se encarga de la comunicación de red entre los objetos una vez que los divide en diferentes máquinas en la red. Todos los escabrosos detalles de la programación socket son atendidos, que acaba de llamar a un método en un objeto remoto como si fuera un objeto local!
Pyro ofrece una forma orientada a objetos de RPC. Puede utilizar Pyro en un único sistema, sino también utilizarlo para IPC. Para aquellos que están familiarizados con Java, Pyro asemeja invocación a método remoto de Java (RMI). Es menos similar a CORBA - que es un independiente Tecnología de objetos distribuidos sistema- y el lenguaje y tiene mucho más que ofrecer que Pyro o RMI. Pero Pyro es simple, pequeño y libre
¿Cuál es nuevo en esta versión:!
- Nota: Pyro 3.9 es totalmente al revés compatible con Pyro 3.8.
- código móvil fijo en su defecto cuando sea necesario para módulos de proceso según (jerarquía)
- Renombrado algunos parámetros en core.py para evitar sobrescribir el nombre del tipo de orden interna "objeto"
- Añadida la opción '-x' al servidor de nombres para evitar el inicio de un oyente de difusión
- Mucho más simple guión setup.py
- Agregado PYRO_ONEWAY_THREADED elemento de configuración para decirle Pyro utilizar un hilo o no para las llamadas de sentido único (por defecto = 1, el uso de hilos)
- NS y ES, y las herramientas de la NSC, puede ahora todos iniciarse utilizando python -m
- Fácil configuración de diagnóstico utilizando -m python Pyro.configuration
- jython: soluciones añadidas para Jython 2,2 errores relacionados con la importación
- jython: re-habilitado emisión de búsqueda del servidor de nombres para las versiones más nuevas Jython (2.5 +)
- jython: eliminado seleccione Llamada aparentemente inútil en código de protocolo que causó accidente en el módulo de selección de jython
- Más información acerca de los problemas de conexión 127.0.0.1 añadido al capítulo de solución de problemas en el manual
- Servidor de eventos ahora también puede funcionar sin servidor de nombres
- posible estancamiento fijo en representación NS cuando se necesita volver a enlazar con el servidor
- Detalle Añadido acerca de las discusiones, sesiones, objetos a capítulo el uso del manual
- sección TLS clarificada en el manual
- Niza nuevo logotipo en el sitio web, también en el manual
- ejemplo Añadido sesión para mostrar el uso de objetos TLS y facilidad de sesión de recursos
Requisitos :
- Python
Comentarios que no se encuentran