twistd插件和twistd服务有什么区别?

7 投票
1 回答
527 浏览
提问于 2025-04-16 21:41

显然,你可以用Twisted的twistd来创建服务,有两种不同的方法。一种是使用Twisted应用基础设施来创建服务,另一种是使用Twisted插件系统。看起来除了在命令行启动应用的方式和编写实际服务的手段上有些不同之外,这两种方法其实都是为了实现同样的目标?

1 个回答

7

看起来我找到了答案:

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

关于如何部署一个会使用到 twistd 的应用,有两种推荐的方式:一种是把应用设计成 twistd 的插件,另一种是创建一个服务并使用 .tac 文件。你觉得哪种更好呢?

作为插件的方式更好,因为你可以使用命令行选项,比如:

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

撰写回答