通过twistd启动Twisted应用程序时,如何向应用程序发送命令行参数?

时间:2013-02-26 20:40:46

标签: python twisted

启动这样的Twisted应用程序时,

twistd -y application.py

如何发送特定于应用程序的命令行参数,例如

twistd -y application.py app_arg1 app_arg2 --app_flag

或类似的?

上面的语法会发生什么?twistd将尝试解释自身的所有参数(即twistd的参数),因此(通常)会失败并出现错误的命令行参数消息。

1 个答案:

答案 0 :(得分:2)

您不能将参数传递给tac文件(application.py是一个tac文件,即使它的名称没有反映这一点,因为您使用的是-y选项)。

tac文件配置。它没有采取配置。

如果您希望能够将命令行配置信息传递给您的应用程序,您可能希望编写twistd 插件而不是tac文件。

请参阅the plugin howto