python3.x - python3은 어떻게 여러 프로세스를 사용하여 동일한 로그에 더 안전하게 로그를 쓸 수 있습니까?
某草草
某草草 2017-05-27 17:39:32
0
2
774

제 동생은 멀티스레딩을 사용하여 프로그램에서 저장프로시저나 SQL을 불러와 로그를 기록하고, 실행정보를 로그에 기록해야 합니다. 그러나 정보에 따르면 로깅은 다중 프로세스 안전하고 다중 스레드는 안전하지 않습니다. 여러 스레드에서 동일한 로그 파일에 로그를 쓸 수 있는 방법이 있습니까? 모두 감사합니다

某草草
某草草

모든 응답(2)
给我你的怀抱

생산자-소비자 모델을 사용하는 것이 좋습니다. 생산자는 여러 스레드를 통해 대기열에 로그를 쓰고, 소비자는 대기열에서 로그를 가져와서 로그에 씁니다

小葫芦

멀티 프로세스인가요 아니면 멀티 스레드인가요?

프로세스가 여러 개인 경우 stderr에 쓴 다음 관리자(systemd 또는 Supervisord 등)가 파일에 균일하게 쓰도록 하는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿