我有一个简单的.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
工具?
答案 0 :(得分:2)
这看起来好像在这里记录了Twisted方式:
https://twistedmatrix.com/documents/12.0.0/core/howto/tap.html
您编写的插件添加了可以通过CLI使用的“子命令”