2010-03-22 4 views
1

특정 디렉토리를 모니터하고 해당 경로에 기록 된 모든 파일을 처리하는 데몬을 만들어야합니다. 내 선택은 자바 또는 파이썬 중 하나입니다. 둘 다 기술 사용 경험이 있습니까? 가장 좋은 것은 무엇입니까?성능 현명한 Python VS JAVA 파일 기반 처리 용

EDIT 1 : 처리 할 파일은 간단한 텍스트 파일 (탭으로 구분 된 필드가있는 한 줄)입니다. 버퍼로 옮기고 php 파일로 보내야합니다.

편집 2 : 그것은 나에 대한, FreeBSD의 서버

+0

"모든 파일 처리"라고 말하면 무엇을 의미합니까? 이 파일이 트랜스 폴딩되어 다른 폴더에 저장되어야하는 비디오 파일의 "핫 폴더"인 경우 파일 목록을 어딘가에 업데이트하는 경우와는 다른 대답을 얻을 수 있습니다. –

+0

아뇨 .. 아니 .. 그냥 간단한 텍스트 파일, 탭 구분 필드가있는 한 줄입니다. – ariefbayu

답변

0

성능 - 현명/O - 당신은, 가장 가능성, 세척을 할가는에 조금 따라거야 언급하고로 콜 바인딩 작업 등 플랫폼. Java는 더 나은 CPU 사용을하는 경향이 있습니다 (JyVM은 다른 스레드의 멀티 코어 CPU에서 여러 코어를 효과적으로 사용할 수 있기 때문에 CPython에서 문제가있는 반면 부분적으로 강력한 JIT 기능이 있기 때문에) 일반적으로 더 높은 RAM 풋 프린트로 비용을 지불합니다 64GB의 RAM이 있다면 큰 문제는 아니며 컴퓨터에서 할 일이 많지는 않지만 다른 환경에서는 종종 문제가됩니다.

플랫폼을 지정하면 (Linux vs Windows vs ...) 우리는 더 많은 도움을 줄 수 있습니다.

편집 : Q 편집에서 언급 한 OP만큼 가벼운 처리가 필요하므로 작업의 CPU로드 부분에는 아무 것도 없습니다. 불행히도 freebsd가 "디렉토리 감시"(Linux의 inotify 등)에 대해 무엇을 제공하는지 알지 못합니다.

+0

내 질문을 업데이트했습니다. – ariefbayu