Foros del Web » Programando para Internet » Python »

Lanzar multiprocessing desde el codigo

Estas en el tema de Lanzar multiprocessing desde el codigo en el foro de Python en Foros del Web. Uso: python 3.2 OS Ubuntu 12.10 Mi consulta es sobre como puedo ejecutar el código dentro de if __name__ == '__main__': de otro archivo .py ...
  #1 (permalink)  
Antiguo 29/01/2013, 05:39
 
Fecha de Ingreso: enero-2011
Ubicación: Algun lado
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Lanzar multiprocessing desde el codigo

Uso:
python 3.2
OS Ubuntu 12.10

Mi consulta es sobre como puedo ejecutar el código dentro de if __name__ == '__main__': de otro archivo .py para que se ejecute en paralelo con una aplicación echa en pyside, y que interactúen entre las dos ya que necesito que la aplicación echa en pyside me envié variables, y que reciba .

Y ya que en la documentación oficial recomiendan( [URL]http://docs.python.org/3/library/multiprocessing.html[/URL] ) inicializar los multiprocesos dentro de la sentencia if __name__ == '__main__':, no termino de entender como hacer la comunicación. Y por lo que e leído esto se logra con subprocess.Popen pero igual no entiendo como logar pasar las variable desde el archivo en pyside a dentro de la sentencia if __name__ == '__main__': (del otro archivo) para agregarlas como argumento al multiprocessing.Process

Última edición por aldebaranlp; 29/01/2013 a las 06:06
  #2 (permalink)  
Antiguo 29/01/2013, 10:53
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Lanzar multiprocessing desde el codigo

Aquí hay un muy buen tutorial sobre multiprocessing, es para python 2.x pero no creo que cambie mucho en python 3.

http://broadcast.oreilly.com/2009/04...ng-part-2.html

Como vas a ver en el tutorial, pasas mensajes o datos a través de un Queue.
  #3 (permalink)  
Antiguo 29/01/2013, 11:59
 
Fecha de Ingreso: enero-2011
Ubicación: Algun lado
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Lanzar multiprocessing desde el codigo

Cita:
Iniciado por razpeitia Ver Mensaje
Aquí hay un muy buen tutorial sobre multiprocessing, es para python 2.x pero no creo que cambie mucho en python 3.

[URL]http://broadcast.oreilly.com/2009/04/pymotw-multiprocessing-part-2.html[/URL]

Como vas a ver en el tutorial, pasas mensajes o datos a través de un Queue.
ok, muchas gracias. Revisándolo

Etiquetas: python3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.