Arquivo :: Sharednfslock.

bloqueio inter-máquina em volumes NFS
Baixe Agora

Arquivo :: Sharednfslock. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Steffen Muller
  • Site do editor:
  • http://search.cpan.org/~smueller/

Arquivo :: Sharednfslock. Tag


Arquivo :: Sharednfslock. Descrição

Bloqueio inter-máquina em volumes NFS Nfs (pelo menos antes v4) é malvado. O bloqueio de arquivos em volumes NFS é pior. Arquivo :: Sharednfslock é um módulo Perl que tenta implementar o bloqueio de arquivos em volumes NFS usando arquivos de bloqueio e links duros. Está em uso de produção em nosso site, mas se não funcionar para você, eu não estou surpreso! Observe que os arquivos de bloqueio são sempre gravados no mesmo diretório que o arquivo original! Há sempre um arquivo de bloqueio por processo que tenta adquirir a fechadura. Este módulo não faz manuseio de sinal. Você terá que fazer isso sozinho.synopsis usar arquivo :: sharednfslock; meu $ flock = file :: sharednfslock-> novo (file => 'some_file_on_nfs',); meu $ got_lock = $ flock-> trava (); # blocos por $ timeout_acquire segundos, se necessário, se ($ got_lock) {# hack hack hack ...} $ flock-> desbloqueio; # Enquanto isso, em outra máquina ou em outro processo: meu $ flock = file :: sharednfslock-> novo (file => 'some_file_on_nfs',); meu $ got_lock = $ flock-> trava (); # blocos para tempo limite ou até que o primeiro processo seja feito # ... Requisitos: · Perl.


Arquivo :: Sharednfslock. Software Relacionado