2016-06-01 4 views
0

나는 프로젝트에서 아우토반을 사용하고 있으며 문서의 running autobahn components section을 읽는 동안 내장 된 ApplicationRunner를 사용하여 응용 프로그램 구성 요소를 실행할 수 있다는 사실을 발견했습니다. 예를 들어,프로덕션 환경에서 Python Autobahn 응용 프로그램을 실행하는 방법은 무엇입니까?

from autobahn.asyncio.wamp import ApplicationRunner 

runner = ApplicationRunner(url=u"ws://localhost:8080/ws", realm=u"realm1") 
runner.run(MyComponent) 

docs는 특히

이 클래스는 주로 WAMP 응용 프로그램 구성 요소의 개발 및 빠른 호스팅을위한 편리한 도구입니다, 응용 프로그램 주자 개발을위한 상태.

WAMP 애플리케이션 구성 요소 (아우토반 또는 기타 방법을 통해 생성)가 프로덕션에서 호스팅되는 방법을 알고 싶습니다. 에서처럼, 생산 주자가 있습니까? 나는. 이 지역의 총알은 뭐니?

답변

0

응용 프로그램과 동일한 컴퓨터에서 크로스바를 실행하는 경우 자동으로 시작되도록 크로스바를 구성 할 수 있습니다.

그렇지 않으면 ApplicationRunner이 편리한 API이므로 원하는 경우 언제든지 수동으로 (이벤트 루프 시작, 연결 초기화 등) 수동으로 수행 할 수 있습니다. 소스 코드가 정확히 무엇인지보기 위해 here을 확인할 수 있습니다.