2010-04-21 5 views
0

관리자와의 연결 목록을 가져오고 싶습니다. 서버의 수신기에서 last_accepted를 얻을 수 있지만 모든 연결이 필요합니다. 거기에 내가 서버 또는 관리자에게 모든 연결을 반환 어딘가에 누락되었습니다 방법이 있어야합니다 도와주세요 !!파이썬 멀티 프로세싱 서버 연결

답변

0

청취자는 모든 연결을 추적하지 못하는 것 같습니다. 그러나 서브 클래스로 하위 클래스를 정의하고 accept을 재정 의하여 허용 된 연결을 목록에 추가 할 수 있습니다.

+1

감사합니다. Alex.이 곳에서 제가이 문제를 해결할 것입니다. '매니저'가 만든 연결을 추적하지 못해 실제로 관리 할 수 ​​없다는 것은 이상한 것 같습니다. 나는 내가 뭔가를 놓쳤다 고 생각했다. 다시 한 번 감사합니다. – tranimatronic

+0

subclassing connection.Listener.accept()는 소리가 나는 것처럼 쉽지 않습니다. BaseManager.get_server()는 listener_client 정의에서 connection.Listener의 이름을 지정하는 서버를 반환합니다. 따라서 get_server()가 서버를 반환 할 때마다 Listener의 서브 클래스가 대체됩니다. 기본적으로 BaseManager.get_server()를 재정의하여 listener_client에서 수신하는 대신 재정의 된 Listener를 사용하여 변경된 버전의 Server를 반환해야했습니다. 작동하지만 관리자 목록에 연결 목록을 반환 할 수있는 길은 멀어졌습니다. 대체 누구? – tranimatronic

관련 문제