1

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

4

1 に答える 1

2

これを行う Twisted の方法がここに文書化されているかのように見えます。

https://twistedmatrix.com/documents/12.0.0/core/howto/tap.html

CLI経由で使用できる「サブコマンド」を追加するプラグインを作成します

于 2013-11-02T10:20:10.920 に答える