シンプルなサービスを含むシンプルな .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
ツールをパラメータ化する方法を知っている人はいますか?