【发布时间】:2012-01-06 12:09:17
【问题描述】:
这里有一个非常相似的问题:What's the difference between a twistd plugin and a twistd service?
答案是:
插件更好,因为你可以有命令行选项
当我开始学习 twisted 时,我正在使用现有的应用程序,我很困惑入口点在哪里,它位于 twisted/plugins 文件夹中的某个位置。
从那时起,我首选的方法是使用顶部文件夹中的tac 文件,但现在我需要将一些命令行参数传递给我的脚本。我被告知要使用扭曲的应用程序插件。
我对扭曲中的plugin 一词感到困惑。对我来说,这意味着以无缝方式改变应用程序的东西——你不必知道它们的存在——它们只是“插入”到你的应用程序中改变它的行为。
但我无法理解扭曲应用程序和扭曲应用程序插件之间的概念差异。对我来说 - 它们的用途相同,但具有不同的功能 - 为什么?
什么时候应该使用扭曲的应用程序以及什么时候使用插件?
【问题讨论】: