ZeroMQ를 사용하여 Python 응용 프로그램을 작성 하고 ZGuide에 설명 된대로 Majordomo 패턴의 변형을 구현하는 데 바쁩니다 .
나는 노동자와 고객 사이의 중개자로 중개인을 가지고 있습니다. 들어오는 모든 요청에 대해 광범위한 로깅을 수행하고 싶지만 브로커가 시간을 낭비하지 않기를 바랍니다. 브로커는 해당 로깅 요청을 다른 것으로 전달해야합니다.
나는 두 가지 방법을 생각했다 :-
- 로깅 전용 작업자 생성 및 ZeroMQ IPC 전송 사용
- 큐에서 멀티 프로세싱 사용
그 문제에 대해 어느 것이 더 낫거나 빠른지 잘 모르겠습니다. 첫 번째 옵션을 사용하면 이미 일반 작업자에게 사용하는 현재 작업자 기본 클래스를 사용할 수 있지만 두 번째 옵션은 더 빨리 구현하는 것 같습니다.
위의 또는 다른 해결책에 대한 조언이나 의견을 원합니다.