ZTFY.lock là một gói Python có thể được sử dụng để có được ổ khóa trên các đối tượng liên tục trong nhiều hoàn cảnh.
Những bối cảnh bao gồm:
- Đơn giản 'luồng' khóa, trong một môi trường quá trình
- Khóa tập tin (sử dụng 'zc.lockfile' gói), trong một môi trường đa quá trình mà tất cả các tiến trình đang xử lý trên một máy chủ duy nhất
- Memcached khóa (sử dụng 'lovely.memcached' gói), trong một môi trường đa quá trình mà các quá trình được xử lý trên một số máy.
Khóa tiện ích
Locking được xử lý bởi một tiện ích thực hiện các giao diện ILockingUtility và đăng ký cho giao diện đó. Khóa chính sách phải được chọn lựa vào tiện ích để xác định các helper khóa đó sẽ được sử dụng.
Theo chính sách đã chọn, các thông số khác sẽ phải được xác định để thiết lập đường dẫn khóa tập tin hoặc các kết nối client memcached
Yêu cầu .
- Python
Bình luận không