当像这样启动一个 Twisted 应用程序时,
twistd -y application.py
如何发送应用程序特定的命令行参数,例如
twistd -y application.py app_arg1 app_arg2 --app_flag
或类似的东西?
上面的语法twistd
会尝试为自己解释所有参数(即 的参数twistd
),因此(通常)失败并显示错误的命令行参数消息。
您不能将参数传递给 tac 文件(application.py 是一个 tac 文件,即使它的名称没有反映这一点,因为您正在使用 -y 选项)。
一个 tac 文件是配置文件。它不需要配置。
如果您希望能够将命令行配置信息传递给您的应用程序,您可能希望编写一个twistd
插件而不是一个 tac 文件。
请参阅插件操作方法。