通过twistd启动Twisted应用时,如何向应用传递命令行参数?
当你像这样启动一个Twisted应用程序时,
twistd -y application.py
你怎么能发送特定于应用程序的命令行参数,比如说,
twistd -y application.py app_arg1 app_arg2 --app_flag
或者类似的东西呢?
上面的语法会导致 twistd
尝试自己解释所有的参数(也就是说,这些参数是给 twistd
的),因此通常会因为命令行参数不正确而失败,并显示一个错误信息。
1 个回答
2
你不能给tac文件传递参数(application.py就是一个tac文件,虽然它的名字没有反映这一点,因为你是用-y选项来使用它的)。
tac文件就是配置文件。它不接受配置。
如果你想能通过命令行给你的应用传递配置信息,你可能应该写一个twistd
插件,而不是用tac文件。
可以查看这个插件的使用指南。