このBlogは移転しました。今後は aish.dev を御覧ください。

twisted

サーバ証明書を動的に生成するSSLサーバ

通常、SSLでの接続を受け付けるサーバアプリケーションではサーバ証明書を用意する必要があるが、ちょっとしたテストなどでいちいち証明書を管理するのが面倒な場合には、証明書を動的に作成して使用することもできる。以下は foolscap を参考に作成したサン…

Twisted 9.0.0リリース

Twisted 9.0.0がリリースされているが、あのプロジェクトはなんでいっつもアナウンス流さないんだろう?修正内容はこちら。 それほど目立った機能追加はなさそうだけど、個人的には syslog関係の機能追加 とSMTP関連のパッチがいくつか取り込まれたのが嬉し…

Twisted で reactor のループをブロックせずにクライアントにファイルを転送するツールを書いてみた。

Twisted にはファイル転送のための FileSender があるが、reactor のループ中にファイルの読み込みを行うため、その間、他のリクエストを処理できずに応答性が低下してしまうケースがある。以下の NonblockingFileSender では ファイルの読み込みを別スレッ…