タグ defer
人気順 5 users 10 users 100 users 500 users 1000 usersGoのsql.DBは、いつプールに戻しているのか
はじめに 鍵を閉め忘れたような気がして心配になるように、リソースを後始末していたか心配になることはありませんか。 「習慣的にdeferでCloseしてるからリークしないはずたけど。あれ?トランザクションはしてなかったかも。ん?Closeないの!?」 Goの標準ライブラリの database/sql で中心となる sql.DB ではデフォ... 続きを読む
Golangの defer をRubyでも使いたい - たごもりすメモ
2018 - 03 - 14 Golangの defer をRubyでも使いたい 前に Rubyでtry-with-resourcesが使いたい という話を書いてそのときにリリースしたgemもあるが、人類の安全に・便利にリソースを解放したいという欲求には際限がない。 try-with-resources は便利なんだけど欠点がないわけではなくて、リソースの確保と解放を一ヶ所でまとめてやらないとネス... 続きを読む
Big Sky :: golang では for ループの中で defer してはいけない。
初めてGolangで書いたデータ投入ツールでプロセスがモリモリ肥大化していくのは ループ内で defer hoge.Delete() とか書いてたせいだったらしい。 defer を消したら100〜200MB落ち着いている。 — m.yuzuki (@ephemeralsnow) December 11, 2015 golang の defer は後処理のキューの登録です。コードを見ていないので分か... 続きを読む
EventMachineとは何だったのか by Hiroshi Nakamura on Prezi
基本はreactorパターン 同期的な処理はdefer、 またはFiber(1.9~)で 通信用にChannel、Queue Ruby: What is EventMachine? http://bit.ly/eventmachine 特徴(Nodeとの比較) 日本語 EventMachineとは 応用例と課題 ~EventMachineとは何だったのか~ なひ / @nahi / nahi@ru... 続きを読む