【发布时间】:2011-07-16 20:27:40
【问题描述】:
显然,您可以创建使用 Twisted 的 twistd 以两种不同方式运行的服务。一方面,您可以使用Twisted Application Infrastructure 创建服务,另一方面,您可以使用Twisted Plugin System 创建服务。似乎除了在命令行上启动应用程序的方式以及编写实际服务的方式存在一些差异之外,它们是完成同一件事的两种方式?
【问题讨论】:
显然,您可以创建使用 Twisted 的 twistd 以两种不同方式运行的服务。一方面,您可以使用Twisted Application Infrastructure 创建服务,另一方面,您可以使用Twisted Plugin System 创建服务。似乎除了在命令行上启动应用程序的方式以及编写实际服务的方式存在一些差异之外,它们是完成同一件事的两种方式?
【问题讨论】:
看来我找到了答案:
http://twistedmatrix.com/pipermail/twisted-python/2009-September/020346.html
推荐或首选的部署应用程序的方法是 利用 twistd:将应用程序设计为一个 twistd 插件或创建一个 服务和使用 .tac 文件?
一个插件更好,因为你可以有命令行选项,例如
$ twistd -n web --path=/tmp --port=8080
【讨论】: