我有一个简单的 .tac 文件和一个简单的服务,我从以下开始:
twistd -y service.tac
一切正常。但是在 tac 文件中,我有一个用于服务的硬编码端口,我想让它动态化。我想让它工作的最理想方式是通过标准的 unix 命令行参数:
twistd -y service.tac --port 8081
然后我想访问port
.tac 文件中某处的变量。就像标准的 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
工具?