| Archivo :: sharednfslock Bloqueo inter-máquina en volúmenes NFS |
Descargar ahora |
Archivo :: sharednfslock Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Steffen Muller
- Sitio web del editor:
- http://search.cpan.org/~smueller/
Archivo :: sharednfslock Etiquetas
Archivo :: sharednfslock Descripción
Bloqueo inter-máquina en volúmenes de NFS NFS (al menos antes de V4) es malvado. El bloqueo de archivos en los volúmenes de NFS es peor. Archivo :: Sharednfslock es un módulo PERL que intenta implementar el bloqueo de archivos en los volúmenes de NFS utilizando archivos de bloqueo y enlaces duros. Está en uso de producción en nuestro sitio, pero si no funciona para usted, ¡no me sorprende! Tenga en cuenta que los archivos de bloqueo siempre están escritos en el mismo directorio que el archivo original. Siempre hay un archivo de bloqueo por proceso que intenta adquirir el bloqueo. Este módulo no hace el manejo de la señal. Tendrá que hacerlo usted mismo. Sesynopsis Use Archivo :: SharednFslock; My $ flock = Archivo :: sharednfslock-> nuevo (archivo => 'some_file_on_nfs',); My $ GOT_LOCK = $ BLOCK-> BLOQUEO (); # bloques por $ tiempout_acquire segundos si es necesario, si ($ got_lock) {# hack hack hackey ...} $ flock-> desbloqueo; # Mientras tanto, en otra máquina o en otro proceso: My $ Flock = Archivo :: sharednfslock-> nuevo (archivo => 'some_file_on_nfs',); My $ GOT_LOCK = $ BLOCK-> BLOQUEO (); # bloques para el tiempo de espera o hasta que se realice el primer proceso # ... Requisitos: · Perl
Archivo :: sharednfslock Software relacionado