파이썬 스레드와 프로세스를 서로 관련이 없어도 이름이 지정된 잠금 (예 : 파일 잠금)과 동기화해야합니다. 리더기 잠금 장치 여야합니다. 나는 fcntl.flock (독점 및 공유 잠금 획득 모두)을 시도했지만 원하는 수준의 잠금을 제공하지 않습니다. - Does python's fcntl.flock function provide thread level locking of file access?파이썬 공유 및 독점 명명 된 잠금
내 솔루션 지금은 lockfile에 memcached (또는 mmap'ed locked 파일)를 사용합니다. Lockfile은 액세스를 동기화하고 memcached는 판독기/기록기를 계산합니다.
더 나은/더 빠른 해결책이 있습니까? 이미이 문제를 해결 한 프로젝트를 알고 있습니까?
나는 모든 솔루션에도 관심이 있습니다. – cji
[ilock] (https://github.com/symonsoft/ilock) 라이브러리 사용해보기 – Symon