2010-05-18 3 views
0

텔넷을 통해 시스코 스위치와 통신하는 웹 인터페이스를 프로그래밍하고 있습니다. 나는 스위치마다 하나의 텔넷 연결을 저장하는 시스템을 만들고 싶다. 모든 스크립트 (웹 인터페이스, 크론 작업 등)는이 스크립트에 액세스 할 수있다. 이것은 각 장치에 대해 단일 쿼리 대기열을 만들고 여러 동시 텔넷 연결로 인한 거대한 시스코 프로세서로드를 방지하는 데 필요합니다. 어떻게해야합니까? Python (Django). 스토어 텔넷 연결

연결이 데몬이 양호하고 최선의 방법으로 작동합니다 처리와

옵션을 업데이트했습니다. 스크립트간에 텔넷 연결 객체를 공유하면 구현 및 디버그하기가 어려울 수 있습니다. 그러나이 옵션은 인터페이스가 연산자 및 cron 작업의 커플에 의해서만 사용되기 때문에 흥미 롭습니다.

답변

1

일반적인 방법은 지속적 텔넷 연결과 대기열에있는 명령을 계속 유지하는 백그라운드에서 실행되는 프로세스를 갖는 것입니다.

그런 다음 프런트 엔드 스크립트를 연결하여 (예 : 유닉스 소켓을 통해) 명령 대기열에 넣고 결과를 비동기 적으로 가져옵니다.

하지만 과도 할 수 있습니다. 얼마나 많은 사람들이 스위치 인터페이스를 동시에 사용하려고합니까? 가벼운 웹 사이트의 대안은 웹 스크립트에 텔넷 연결 객체를 유지하고 한 번에 하나의 웹 애플리케이션 인스턴스 만 시작하도록 웹 서버/게이트웨이를 구성하는 것입니다.