2012-01-06 2 views
2

가 여기에 매우 비슷한 질문입니다 : What's the difference between a twistd plugin and a twistd service?플러그인과 응용 프로그램 플러그인의 차이점이 왜곡되어 있습니까?

가 그 대답은 : 내가 트위스트 학습을 시작했을 때

플러그인이 점에서 더 좋은 당신이 가질 수있는 명령 줄 옵션

나는 기존의 응용 프로그램과 함께 일하고 있었고 어디서나 twisted/plugins 폴더에있는 진입 점이 어디 있는지 혼란 스러웠습니다.

내 선호하는 방법은 tac 파일을 맨 위 폴더에 사용하고 있지만 지금은 스크립트에 명령 줄 인수를 전달해야하는 시점에 도달했습니다. 그리고 나는 꼬인 응용 프로그램 플러그인을 사용하라는 말을 듣고 있습니다.

용어가 뒤틀린 plugin으로 혼동됩니다. 나에게 그것은 응용 프로그램을 끊임없이 변화시키는 일을 의미합니다. 실제로 존재하는 것을 알 필요가 없습니다. 응용 프로그램에 동작을 바꾸기 만하면됩니다.

그러나 꼬인 응용 프로그램과 꼬인 응용 프로그램 플러그인의 개념적 차이점을 이해할 수 없습니다. 나에게 - 그들은 같은 목적을 가지고 있지만, 다른 특징을 가지고있다 - 왜?

트위스티드 응용 프로그램과 플러그인을 사용해야하는시기는 언제입니까?

답변

1

꼬인 전용 플러그인은 twistd 스크립트에 명령 및/또는 옵션 만 추가합니다. 그들은 더 이상 의미가 없습니다.

그래, 네 응용 프로그램에 대한 시작 스크립트를 작성하는 두 가지 방법이 있는데 하나는 .tac 파일을 사용하고 다른 하나는 twistd에 명령을 (플러그인을 통해) 추가하는 것입니다.

나는 .tac 파일을 작성하는 것이 더 쉽다고 생각합니다.

플러그인과 .tac 파일을 모두 사용하는 것이 잘못된 것은 아니라고 생각합니다.

세 번째 방법 : twistd 대신 사용자 고유의 시작 스크립트를 작성하십시오.

그러나 꼬인 응용 프로그램과 꼬인 응용 프로그램 플러그인의 개념적 차이점을 이해할 수 없습니다. 나에게있어 그들은 동일한 목적으로 을 제공하지만 다른 기능이 주어집니다 - 왜?

글쎄요. 그들은 같은 목적으로 봉사하지 않습니다. Twisted 응용 프로그램은 twistd 스크립트로 시작할 수있는 .tac 파일 일뿐입니다. 이것은 설정 파일과 비슷합니다. 파이썬 구문으로 구성 파일. 목적은 자신 만의 시작 스크립트를 작성할 필요가 없다는 것입니다. 그러나 twistd이 충분한 옵션을 제공하지 않으면 플러그인을 작성할 수 있습니다. 따라서 플러그인의 목적은 twistd까지 확장하는 것입니다.

독립 실행 형 응용 프로그램을 게시해야한다면 내 자신의 시작 스크립트를 작성하고 twistd 스크립트를 사용하지 않을 것입니다. twistd은 애플리케이션 사용자가 꼬인 또는 익숙한 애플리케이션에 익숙한 사용자에게 적합합니다.twistd의 모든 옵션을 보는 것은 사용자에게 부담이며, 문서를 참조하지 않고 애플리케이션을 시작할 수 없으면 매우 실망 스럽다고 생각합니다.

예를 들어 scrapy은 다음과 같습니다. twisted에 익숙하지 않은 사용자를 위해 scrapyd 스크립트를 제공합니다.

+2

> 독립 실행 형 응용 프로그램을 게시해야한다면 자체 시작 스크립트를 작성하고 twistd 스크립트를 사용하지 않을 것입니다. > 예를 들어 scrapy는 다음을 수행합니다. twisted에 익숙하지 않은 사용자를 위해 scrapyd 스크립트를 제공합니다. warvariuc

관련 문제