鎖定文件我的意思是:創建一個文件來鎖定資源並在再次釋放資源時將其刪除。是否有任何理由對羣集使用鎖文件?
0
A
回答
4
直接從手冊頁:
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.
我不使用鎖定文件的意思是通過NFS是更好的選擇,雖然。
+0
應該使用'fcntl'鎖或'lockf'來代替。 'flock'已棄用,但許多破碎的軟件仍然堅持嘗試使用它... – 2012-04-20 13:10:27
1
不使用flock的一些原因():
它在NFS上不起作用。
這只是一個諮詢鎖,即使您使用鎖也不能保證其他流程會尊重它。
相關問題
- 1. 是否有任何理由使用[:over @:?
- 2. 是否有任何理由使用isset()?
- 3. 是否有任何理由使用System.Uri?
- 4. 是否有任何易於使用的羣集構建軟件?
- 5. 是否有任何理由使用jpg文件擴展名?
- 6. 是否有任何理由不對所有文本字段使用ntext
- 7. 是否有任何理由在java中使用null == value條件?
- 8. 是否有任何理由鎖定除新對象()以外的東西?
- 9. 是否有任何理由Object.freeze函數?
- 10. C++:是否有任何理由使用uint64_t,而不是size_t
- 11. 是否有任何理由使用SGML而不是XML?
- 12. 是否有任何理由使用Apache HashCodeBuilder而不是Objects.hash?
- 13. 是否有任何理由在C#中使用私有屬性?
- 14. 當你使用hibernate.cfg.xml時,是否有任何理由保留c3p0.properties文件?
- 15. 是否有任何預處理技術用於刪除「孤立」點的羣集?
- 16. 是否有任何理由不使用INLINABLE pragma作爲函數?
- 17. 是否有任何理由通過PyMem_Malloc使用malloc?
- 18. 程序員是否有任何理由使用System.in.read()中的char?
- 19. 是否有任何理由使用RabbitMQ而非Kafka?
- 20. 是否有任何理由不使用Boost :: shared_ptrs?
- 21. 是否有任何理由在JavaScript中使用Object.create()或new?
- 22. 是否有任何理由在Android中使用support.v4庫?
- 23. 是否有任何理由在vb6中使用DHTML或IIS?
- 24. 是否有任何理由使用self關鍵字?
- 25. 是否有任何理由在'.class'上使用selector'* .class'?
- 26. 是否有任何理由通過fgets + sscanf使用scanf或fscanf
- 27. 是否有任何理由不使用resource.getInputStream()?
- 28. 是否有任何理由在VBA中使用ENUM?
- 29. 是否有任何理由使用threading.Lock over multiprocessing.Lock?
- 30. 是否有任何理由在Swift中使用選擇器?
你能舉一些例子代碼詳細說明你的想法嗎? – 2012-04-20 12:42:43
如果您提供有關您正在工作的特定上下文的更多信息,則可能會得到一些更好的質量答案。 – 2012-04-20 12:56:29