В чем разница между плагином twistd и сервисом twistd? - PullRequest
7 голосов
/ 17 июля 2011

Очевидно, что вы можете создавать сервисы, которые запускаются с Twistd Twisted двумя различными способами. С одной стороны, вы можете создавать сервисы с использованием Twisted Application Infrastructure , а с другой - вы можете создавать сервисы с использованием Twisted Plugin System . Кажется, что помимо некоторых различий в том, как вы запускаете приложение в командной строке, и в средствах, с помощью которых вы пишете реальный сервис, это два способа выполнить одно и то же?

1 Ответ

7 голосов
/ 17 июля 2011

Похоже, я нашел ответ:

http://twistedmatrix.com/pipermail/twisted-python/2009-September/020346.html

Какой рекомендуемый или предпочтительный способ развернуть приложение, которое будет использовать Twistd: проектирование приложения в виде плагина Twistd или создание Служба и использование файла .tac?

Плагин лучше в том смысле, что вы можете иметь параметры командной строки, например,

$ twistd -n web --path = / tmp --port = 8080

...