2
파일의 일부 값을 업데이트하는 python 스크립트가 있습니다. 이 스크립트는 1 명 이상의 사용자가 사용할 수 있습니다. 즉, 파일이 여러 사용자에 의해 업데이트됩니다. 그러나 2 명의 사용자가 동시에 파일을 업데이트하면 안됩니다. 사용자가 파일을 업데이트하는 경우 다른 사용자는 첫 번째 사용자의 스크립트가 완료 될 때까지 기다려야합니다. 파일이 파이썬에서 사용 중인지 확인할 수 있습니까? 사용중인 경우 스크립트는 기다려야하며 사용하지 않는 즉시 파일을 계속 업데이트해야합니다.파일이 사용되지 않을 때까지 파이썬 스크립트를 일시 중지 할 수 있습니까?
잠금, 프로세스 간 통신 (IPC)를 세마포어를한다하여 해결이라고합니다. IPC는 운영 체제에 따라 다르므로 OS 유형 및 버전에 대한 태그를 질문 태그 목록에 추가 할 수 있습니다. –
어쩌면이 게시물 좀 봐 : http://stackoverflow.com/questions/186202/what-is-the-best-way-to-open-a-file-for-exclusive-access-in-python –
무엇 당신은 기본적으로 [DBMS] (http://en.wikipedia.org/wiki/Database_management_system)라고 기술합니다. sqlite와 같은 것을 고려 했습니까? – georg