나는 기존의 프로세스를 느리게하지 않도록 비 블로킹 방식으로 이벤트를 작성하려고합니다.파이썬에서 지연 처리
- 사용 트위스트의 defer 객체
이 다른 옵션이 있습니까 파이썬 logging 처리기를 만들 : 사용할 수있는 두 가지 옵션이있다처럼 보인다. 누구도이 경험이 있습니까?
배경 : 아마존의 CloudWatch 서비스에 이벤트를 기록 할 예정이며 PUT 요청 지연으로 인해 걱정됩니다. 나는 실제로 PUT을 잃어 버릴 염려가 없으므로, PUT이 응답을 변경하면 (우리는 경고 목적으로 이벤트를 작성하고 있으며, 어쨌든 일주일 후에 제거 될 것입니다.)
'다중 처리'대기열에 추가하고 '대기열'에서 읽는 기능이 있습니다 (비어있는 경우 차단). – agf
무엇? Deferreds와 Handler를 하나의 문제에 대한 해결책으로 비교하는 것은 일관된 것으로 보이지 않습니다. –
Deferreds는 분명히 훨씬 강력하지만 그 힘이 필요하지 않습니다. 응답하기 위해 전체 초를 걸릴 수있는 처리기에 이벤트를 기록하면 그만큼 오래 기다릴 수 없습니다. 그럼에도 불구하고 Deferreds가 가장 쉬운 솔루션입니까? –