启动这样的Twisted应用程序时,
twistd -y application.py
如何发送特定于应用程序的命令行参数,例如
twistd -y application.py app_arg1 app_arg2 --app_flag
或类似的?
上面的语法会发生什么?twistd
将尝试解释自身的所有参数(即twistd
的参数),因此(通常)会失败并出现错误的命令行参数消息。
答案 0 :(得分:2)
您不能将参数传递给tac文件(application.py是一个tac文件,即使它的名称没有反映这一点,因为您使用的是-y选项)。
tac文件是配置。它没有采取配置。
如果您希望能够将命令行配置信息传递给您的应用程序,您可能希望编写twistd
插件而不是tac文件。
请参阅the plugin howto。