Categorygithub.com/logica0419/helpisu
modulepackage
0.11.0
Repository: https://github.com/logica0419/helpisu.git
Documentation: pkg.go.dev

# README

helpisu

CI Pipeline CodeQL Analysis Go Reference

ISUCON helper library for Go

# Functions

NewCache 新たなCacheを作成.
NewDBDisconnectDetector 新たなDBDisconnectDetectorを作成 durationSecは接続確認の実行間隔をs単位で指定して下さい pauseSecは`Pause()`してから検出を再開するまでの時間をs単位で指定して下さい */.
NewSonicSerializer sonicを用いたecho用Jsonシリアライザを作成.
NewStringInt 新たなStringIntを作成.
NewTicker 新たなTickerを作成 durationMSはタイマーの実行間隔をms単位で指定して下さい */.
NewULID 新たなULIDを作成 26文字のstring形式で返します */.
NewUUID 新たなUUIDを作成 36文字のstring形式で返します */.
ResetAllCache `NewCache()`で生成した全てのキャッシュをリセット.
WaitDBStartUp DBの起動を待機.

# Variables

ErrInvalidType 不正な型が渡されたときに返すエラー.

# Structs

Cache ジェネリックで、スレッドセーフなマップキャッシュ sync.Mapのジェネリックなラッパーです */.
DBDisconnectDetector DBから切断されるとアプリを強制終了する検出器.
StringInt DBにはint型に、jsonにはstring型として認識される特殊な型 PrimaryKeyをランダムなstringからauto incrementなintに変換する時などに使います 中身の値を使いたいときは、Value()メソッドを使用して下さい */.
Ticker 一定時間ごとに関数を実行するタイマー.