Python iş parçacığı ve işlemlerini (birbiriyle ilişkili değil) adlandırılmış kilitle (örneğin dosya kilidi) eşzamanlamalıyım. Tercihen okuyucu-yazar kilidi olmalıdır. Ben fcntl.flock denedi (Bu özel ve paylaşılan kilit edinme hem var) ama kilitleme istenilen düzeyde sağlamaz - Does python's fcntl.flock function provide thread level locking of file access?Python için paylaşılan ve özel adlandırılmış kilit
Benim çözümüm şimdiye kadar memcached (veya mmap kilitli dosyası) ile lockfile kullanmaktır. Lockfile erişimi senkronize edecek ve memcached okuyucuları/yazarları sayacaktır.
Daha iyi/daha hızlı çözümler var mı? Bu sorunu zaten çözen herhangi bir proje biliyor musunuz?
Herhangi bir çözümle ilgilenirim. – cji
[İlock] (https://github.com/symonsoft/ilock) kütüphanesini deneyin – Symon