트위스티드 반응기에 대해 몇 가지 질문이 있습니다.꼬인 파이썬 : 반응기 및 프로토콜
1/어떤 종류의 오류가 반응기를 충돌/정지/종료합니까? 어떤 종류의 오류가 발생하지 않을까요?
2/나는 각각 다른 프로토콜을 실행하는 두 개의 원자로가 있습니다. 나는 프로토콜 A와 B를 가지고있다.
한 반응기는 입력을 처리 할 때마다 프로토콜 A의 새로운 인스턴스를 만든다. 프로토콜 A의 인스턴스에 오류가있는 경우 해당 오류는 인스턴스에만 영향을 미치고 원자로는 원활하게 실행됩니다.
다른 반응기는 프로토콜 B의 하나의 인스턴스 만 실행합니다 (특히 표준 IO를 처리하기 위해이 인터페이스를 사용합니다). 이것은 단순히 다음과 같습니다 :
stdio.StandardIO(ProtocolB())
reactor.run()
입력이 어떻게하면 프로토콜 B에서 오류가 발생하면 전체 반응기에 영향을줍니다. 이 경우 원자로가 실제로 정지합니까?
3/위의 두 번째 반응기의 경우 오류가 감지되면 이전 인스턴스를 대체하기 위해 프로토콜 B의 새 인스턴스를 만들 수 있습니까?