twisted的扭曲工具解析命令行参数

时间:2013-11-01 19:15:18

标签: python twisted command-line-arguments twistd

我有一个简单的.tac文件和简单的服务,我从以下开始:

twistd -y service.tac

一切正常。但是在tac文件中我有一个硬编码端口用于我的服务,我想让它变得动态。我想让它工作的最理想方式是通过标准的unix命令行参数:

twistd -y service.tac --port 8081

然后我想在.tac文件中的某个地方访问port变量。就像标准的python模块一样:optparse和argparse。我在Twisted中寻找这样的解决方案,我发现只有https://twistedmatrix.com/documents/12.0.0/core/howto/options.html#auto6,我担心,这不是我需要的,因为我收到了这个错误:

$ twistd -y service.tac 
/usr/bin/twistd: option -y not recognized
/usr/bin/twistd: Try --help for usage details.

有谁知道如何参数化twistd工具?

1 个答案:

答案 0 :(得分:2)

这看起来好像在这里记录了Twisted方式:

https://twistedmatrix.com/documents/12.0.0/core/howto/tap.html

您编写的插件添加了可以通过CLI使用的“子命令”