[pyar] Comprobar si una aplicación tiene otra instancia en ejecución

Diego Sarmentero diego.sarmentero en gmail.com
Mar Nov 6 10:27:25 ART 2012


Otra forma por ahi es con Sockets, para ver si ya hay alguien ocupando
ese puerto...
Sino otra que use una vez con Qt y es mas rapida, pero no sirve si
necesitas pasar info entre las aplicaciones y que la otra aplicacion
sea notificada (pero si sirve si la app puede leer esa info en
cualquier momento) es shared memory, en Qt tenes algo llamado
QSharedMemory, que te deja tomar un fragmento de la memoria con un key
y entonces podes fijarte si ese pedazo de memoria esta tomado y listo

El día 6 de noviembre de 2012 10:20, Pablo M. Mana
<pablo.m.mana en gmail.com> escribió:
>
>
>> Quiero que una aplicación no se ejecute si esta corriendo ya una vez.
>>
>> ¿Como podría hacer esto?
>
>
> La solucion mas sencilla (pero es para salir del paso, no para producción)
> es jugar con un archivo digamos running.lck .
> Al abir la aplicacion revisas si existe, si existe terminas la aplicacion y
> si no lo creas y al cerrar la aplicación lo eliminas.
> No sirve para producción por los cortes de luz...
> Saludos
> Pablo M. Mana
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Diego Sarmentero

Blog: http://diegosarmentero.com
Twitter: http://twitter.com/diegosarmentero



More information about the pyar mailing list