Tipos protegidos para acceso a ficheros
Marcos Sánchez Provencio
rapto en arrakis.es
Mar Ago 16 14:35:31 CEST 2005
Lo único que se me ocurre es que el bloqueo funcione con otros procesos,
pero no con el propio. En tal caso:
* cgi, multiproceso -> bloqueo de ficheros
* multihilo -> semáforos, etc
pero sólo estoy especulando
El mar, 16-08-2005 a las 14:08 +0200, Javierin escribió:
> El mar, 16-08-2005 a las 12:56 +0200, Marcos Sánchez Provencio escribió:
> > El bloqueo tiene que ser del nivel de lo que tengas compartido. En el
> > caso de un cgi, lo que se comparte es el sistema de archivos. Tendrás
> > que usar bloqueos de archivos.
> >
> > Mira esto:
> > http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65203
>
> He estado comprobando desde línea de comandos pero no me cuadra... Si yo
> hago:
>
> >>> file = open("/home/svenero/PFC/hecho/cookies/cookies.txt", 'r+')
> >>> portalocker.lock(file, portalocker.LOCK_EX)
> >>> file.write("Escrito con file. Antes de hacerlo con ola")
> >>> ola = open("/home/svenero/PFC/hecho/cookies/cookies.txt", 'r+')
> >>> ola.write("Hecho con ola. A ver si sale")
> >>> file.close()
> >>> ola.close()
>
> Queda persistente en el archivo lo que hago con el descriptor ola. En
> cambio, si cierro antes ola, sí queda persistente.
>
> No sé si lo estaré haciendo bien. Todavía no estoy muy puesto con
> python... :)
--
Marcos Sánchez Provencio <rapto en arrakis.es>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es