This 게시물은 일반 파일에 파일 쓰기 잠금을 설정하는 방법을 설명합니다.yaml 파일에 쓰기 잠금을 설정 하시겠습니까?
그러나 yaml 파일에 잠금을 설정할 수 있습니까? 한 번에 하나의 스크립트 만 쓸 수 있습니까?
차이점이 있다면 YAML::Syck
을 사용하고 있습니다.
This 게시물은 일반 파일에 파일 쓰기 잠금을 설정하는 방법을 설명합니다.yaml 파일에 쓰기 잠금을 설정 하시겠습니까?
그러나 yaml 파일에 잠금을 설정할 수 있습니까? 한 번에 하나의 스크립트 만 쓸 수 있습니까?
차이점이 있다면 YAML::Syck
을 사용하고 있습니다.
flock
을 사용하여 파일을 잠글 수 있습니다. 파일 핸들을 조작하는 flock
파일을 먼저 열어야합니다.
또는 CPAN의 LockFile::Simple
을 사용할 수 있습니다.
yaml 파일을 무리로 잠글 수있는 방법은 무엇입니까? 파일 핸들이 필요하지 않습니까? –
@Sandra : YAML :: Syck의 LoadFile()은 파일 이름이나 파일 핸들을 사용합니다. 함수를 호출하기 전에 파일을 열어 놓은 다음, LoadFile에 핸들을 전달하십시오. 그러나 다른 프로세스에서도 flock을 사용하지 않는 한 다른 프로세스가 파일을 읽거나 쓰지 못하도록하지는 않습니다. – runrig