扭曲插件和扭曲服务之间有什么区别?

Bjo*_*orn 7 python twisted twistd

显然,您可以通过两种不同的方式创建以Twisted方式运行的服务.一方面,您可以使用Twisted Application Infrastructure创建服务,另一方面,您可以使用Twisted Plugin System创建服务.看起来除了在命令行上启动应用程序的方式有些不同,以及编写实际服务的方法之外,它们有两种方法可以完成同样的事情?

Bjo*_*orn 7

看起来我找到了答案:

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

哪个是推荐或首选的方式来部署将利用扭曲的应用程序:将应用程序设计为扭曲插件或创建服务并使用.tac文件?

插件更好,因为你可以有命令行选项,例如

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