참고:
https://medium.com/@limgyumin/코틀린-코루틴의-기초-cac60d4d621b
https://tourspace.tistory.com/151
코틀린 코루틴의 기초
코틀린 의 코루틴은 비동기 프로그래밍을 처리할수 있는 좋은 방법입니다.
medium.com
응답이 꼭 필요하진 않은 api임 & 타임아웃 날 가능성 때문에
응답은 바로 주게 하고(다음 코드에는 응답이 생략되어있다), 잡은 계속 실행해야하는 상황.
1. 간략한 코드
@GetMapping("/test")
fun coroutineTest() {
var j = 0
val scope = CoroutineScope(Dispatchers.Default)
scope.launch {
repeat(100) { i ->
println("job: I'm sleeping $i ...")
delay(1000L)
j++
}
}
println(j)
println("bye!")
}
2. 출력 결과
'개발' 카테고리의 다른 글
dBeaver 설정 (0) | 2021.12.29 |
---|---|
쿼리스트링 빈 값 보낼 때 주의 (0) | 2021.12.29 |
mysql - 워크벤치 sql 실행결과 cvs로 저장한 거 엑셀에 붙일 때 (0) | 2021.12.16 |
mysql - latest deadlock 로그 확인 (0) | 2021.12.16 |
sql - left outer join 주의할 점 (0) | 2021.12.16 |