Articles of ipc

bloques – enviar entrada a la tubería de subproceso de Python

Estoy probando conductos de subprocesos con python. Soy consciente de que puedo hacer lo que hacen los progtwigs a continuación en Python directamente, pero ese no es el punto. Solo quiero probar la tubería para saber cómo usarla. Mi sistema es Linux Ubuntu 9.04 con el python 2.6 predeterminado. Comencé con este ejemplo de documentación […]

¿Cómo un script de Python que se ejecuta en Linux llama a una rutina en un script de Python que se ejecuta en Wine?

Tengo un script Python (3) que se ejecuta en Linux, conocido como el script principal, que tiene que llamar a una rutina desde una DLL propietaria. Hasta ahora, he resuelto esto con Wine utilizando la siguiente construcción: # Main script running on Linux import subprocess # […] subprocess.Popen(‘echo “python dll_call.py %s” | wine cmd &’ […]

¿Por qué mi conexión de socket entre dos scripts de Python se rompe si uno de ellos se inicia con Popen?

Así que tengo dos scripts de Python muy simples que se comunican a través de un socket. En este momento ambos se ejecutan en la misma PC con Windows. Aquí es controller.py: import socket import time import sys from subprocess import Popen, CREATE_NEW_CONSOLE HOST = ‘192.168.1.107’ # The remote host PORT = 50557 # The […]

Compartir una matriz numpy en procesos gunicorn

Tengo una gran matriz numpy que se almacena en redis. Esta matriz actúa como un índice. Quiero mostrar el resultado filtrado sobre http desde una aplicación de matraz que se ejecuta en gunicorn y quiero que todos los trabajadores generados por gunicorn tengan acceso a esta matriz de números. No quiero ir a redisear cada […]

¿Método IPC simple pero rápido para una aplicación Python y C ++?

Tengo una aplicación de GNU Radio que utiliza tanto código Python como C ++. Quiero poder indicar el código C ++ de un evento. Si estuvieran en el mismo ámbito, normalmente usaría un booleano simple, pero el código está separado del punto donde se requiere algún tipo de memoria compartida. El código en cuestión es […]

Comunicación entre PHP y Python.

Estoy tratando de construir una interfaz web para algunos scripts de python. La cosa es que tengo que usar PHP (y no CGI) y algunos de los scripts que ejecuto toman bastante tiempo para terminar: 5-10 minutos. ¿Es posible que PHP se comunique con los scripts y muestre algún tipo de estado de progreso? Esto […]

Invoca los módulos de Python desde Java

Tengo una interfaz Python de una biblioteca gráfica escrita en C – igraph (el nombre de la biblioteca). Mi necesidad es invocar los módulos de Python que pertenecen a esta biblioteca de gráficos desde el código Java. Funciona así, el núcleo de la biblioteca está en c. Este núcleo se ha importado a Python y […]

Python 2.6: procesa el almacenamiento local mientras se usa el multiprocesamiento.

Estoy intentando construir un script de Python que tenga un grupo de procesos de trabajo (utilizando mutiprocessing.Pool) en un gran conjunto de datos. Quiero que cada proceso tenga un objeto único que se use en varias ejecuciones de ese proceso. Codigo de psudo: def work(data): #connection should be unique per process connection.put(data) print ‘work done […]

¿Memoria compartida de System V en Python?

¿Cómo puedo hacer uso de las shmdt() shmat() , shmdt() , shmctl() , shmget() desde Python? ¿Están escondidos en algún lugar de la biblioteca estándar? Actualización0 Busco enlaces de System V que se pueden encontrar en los repositorys de Ubuntu o en las bibliotecas estándar de Python (ahora o en futuras versiones).

Python / POpen / gpg: suministre frase de contraseña y texto de cifrado a través de la descripción estándar o del archivo

Estoy tratando de controlar a distancia gpg a través de un progtwig python a través de POpen . Tengo un archivo que contiene datos encriptados que quiero descifrar, modificar y escribir en el disco re-encriptado. Actualmente, estoy almacenando la información descifrada en un archivo temporal (que shred cuando finaliza el progtwig). Luego realizo mis modificaciones […]