代码之家  ›  专栏  ›  技术社区  ›  Juanjo Conti

可插拔的twisted应用程序?

  •  1
  • Juanjo Conti  · 技术社区  · 15 年前

    有人可以在twisted项目中添加可插入的twisted应用程序吗?其中一个例子可能是web日志记录。这是一个web应用程序,您可以在其中访问日志记录过程的结果。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jean-Paul Calderone    15 年前

    没有神奇的灰尘洒在整个Twisted上,它可以让你在任意的地方插入任意的钩子(或者…有,这叫做“猴子修补”)。

    但是,特定接口有特定的扩展方式。例如,日志记录系统基于发出的事件和将这些事件传递到的观察者列表。你可以 add new observers

    每一个这样的扩展点都需要以自己的方式处理。因此,首先确定您要扩展的东西,然后查找它的文档(或者,如果必要,阅读它的实现),然后使用您学到的知识来扩展它。或者,如果行为无法按您希望的方式自定义,请提交增强请求。