エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Go AWS Lambda の init, main, handler のライフサイクルについて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go AWS Lambda の init, main, handler のライフサイクルについて - Qiita
はじめに Go AWS lambdaでRDSに接続する処理を書く必要が出てきた際 connectionを作るのは init() で良... はじめに Go AWS lambdaでRDSに接続する処理を書く必要が出てきた際 connectionを作るのは init() で良いのですが果たして close をいつどこで行えば良いのか悩み、公式のリファレンスを参照しましたが肝心のライフサイクルについて具体的な記載が見当たらないため、実際に各func内の実行回数のcountを取って調査しました。 検証 init() main() Handler() それぞれの実行countをグローバルに保持しその値を出力する検証コードを作成して実行してみます。 package main import ( "fmt" "github.com/aws/aws-lambda-go/lambda" "log" ) var invokeCount = 0 var initCount = 0 var mainCount = 0 func init() { log