Il 01/06/2012 10:34, Walter Valenti ha scritto:
* usare un .lock file, ovvero fare in modo che la applicazione crei un
un file temporaneo quando si avvia e che lo distrugga quando termina.
Per esempio, firefox usa (o usava) questo sistema.
Es:
import fcntl
fk=open(lock_path,"w")
try:
fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB) ## lock non bloccante
### FAI QUELLO CHE DEVI !!
except:
### ESCI ###
Dove lock_path è in path assoluto del file che usi come lock.
Grazie della risposta.
non conoscevo fcntl
Ok ma come ho risposto a Giovanni non vorrei "uscire" se il lock è
attivo ma "mettere in coda" la chiamata al comando in attesa che il lock
venga distrutto.
Grazie
Matteo
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python