Is there any reason to use locks files over flock?
-
02-06-2021 - |
Pergunta
With lock files I mean: Create a file to lock a resource and delete it when releasing it again.
Solução
Directly from the man page:
NOTES
flock() does not lock files over NFS. Use fcntl(2) instead: that does work over NFS, given
a sufficiently recent version of Linux and a server which supports locking.
I'm not saying using lock files is the better option over NFS, though.
Outras dicas
some reasons not to use flock():
It does not work over NFS.
It is just an advisory lock, even if you use a lock there is no guarantee other processes will respect it.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow