AnyEvent
을 사용하여 비동기 적으로 작성된 Perl 프로젝트에서 작업하고 있습니다. 테스트를하는 동안 내 테스트가 완료된 후 내 코드의 버그로 인해 코드가 차단되어 테스트가 통과 된 것처럼 보이지만 차단 된 호출이 나중에 다른 테스트를 오염 시켰습니다.은 AnyEvent 이벤트 큐를 보는 방법입니다.
테스트를 위해 티어 타운에있는 것이 무엇입니까? AnyEvent
이 다른 모든 통화 차단을 기다리지 않는지 확인하십시오. 아직 실행되지 않은 호출이 있으면 AnyEvent
을 확인할 수 있습니까?
대기열은 사용중인 이벤트 루프 구현에 따라 다릅니다. ''AnyEvent :: Loop'''라는 이름의 순수한 perl 구현체, 특히 변수'''@ timer''와''@ idle'' (소스를보세요)를 살펴보십시오. – mzedeler