簡単な Wai-to-uwsgi プロキシを作成しましたが、その際に を使用する必要がありましたunwrapResumable
。Pipe
これにより、最終的に呼び出す必要があるアンラップされた「リリース」関数が得られます。リリース関数のタイプは ですResourceT IO ()
。現在のリソースに登録したいと思いますが、そのためにはリリースを にする必要がありますIO ()
。リリース機能はどうすればいいですか?
質問する
108 次
1 に答える
3
リリース アクションは、すでに に登録されているはずResourceT
です。適切なconduit
コードでは、リソースのクリーンアップを処理する 2 つの異なる方法があります。
Pipe
それ自体の中で。このクリーンアップはできるだけ早く呼び出されますが、例外セーフではありません。- から
ResourceT
。これは例外セーフですが、遅延する可能性があります。
によって提供されるクリーンアップ アクションによりunwrapResumable
、「できるだけ早く」側面を取り戻すことができます。しかし、ブロックの外側でクリーンアップを呼び出すだけであれば、ResourceT
とにかく心配する必要はありません。
于 2012-10-04T21:31:55.710 に答える