1

我有一个简单的 .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工具?

4

1 回答 1

2

看起来好像在此处记录了 Twisted 的执行方式:

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

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

于 2013-11-02T10:20:10.920 回答