일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Sysinternals
- deployment
- Python
- Java
- namespace
- aws
- Flutter
- wireshark
- ffmpeg
- HLS
- dart
- kubectl
- Windows10
- 행정구역분류
- service
- Kubernetes
- nginx-media-server
- ebpf
- VSCode
- aws cli
- configmap
- macos
- golang
- docker
- Android
- RTMP
- android studio
- Shell script
- spring cloud config
- Pod
- Today
- Total
목록golang (3)
woonizzooni
AWS SDK for Go 가능하면 session을 캐시하고 쓰라고 하네? 동시성에도 안전하니(수정하지/되지 않는한) 재사용 하자! docs.aws.amazon.com/sdk-for-go/api/aws/session/ Overview ▾ Package session provides configuration for the SDK's service clients. Sessions can be shared across service clients that share the same base configuration. Sessions are safe to use concurrently as long as the Session is not being modified. Sessions should be cached..
Windows10 환경에서의 내용을 작성했으나, MacOS등 다른 환경에서도 큰 차이 없을 것으로 보임. iOS의 경우는 실습에서는 제외. 나온지는 꽤 된 것 같은데 안해봤으니 한번 보고 넘어간다는 차원에서.... TL; DR [샘플코드 및 예제] github.com/woonizzooni/go-mobile-example github.com/woonizzooni/go-android-example $ gomobile build -target=android github.com/woonizzooni/go-mobile-example/cmd/basic --> basic.apk파일 생성 $ gomobile build -target=android github.com/woonizzooni/go-mobile-example..
redigo 커넥션 풀을 사용했고, 반환(close())된지 1초 초과한 연결을 재사용할 경우 ping을 보내도록 했다. pool = &redis.Pool{ Dial: func() (redis.Conn, error) { return redis.Dial("tcp", addr) }, TestOnBorrow: func(c redis.Conn, t time.Time) error { if time.Since(t) > time.Second { // 사용 후 반환된 연결을 재사용할 경우, 그 간격이 1초 초과일 경우 Ping으로 소켓 연결 상태 확인. _, err := c.Do("PING") return err } return nil }, MaxIdle: 4, MaxActive: 16, IdleTimeout: 10 ..