홈>
akka-http/slick 웹 서비스를 작업 중이며 거래에서 다음을 수행해야합니다.
<올>전화를 걸어야하는 웹 서비스가 응답 속도가 느릴 때가 있습니다 (약 2 초라고합시다).
이것으로 인해 SQL 연결이 너무 오래 열려있을 수 있으며 Slick의 연결 풀을 소진하고 다른 독립적 인 요청에 영향을 줄 수 있습니다. 이것이 가능한가? 아니면이 "유휴"트랜잭션 중 연결이 풀에 굶주 리지 않도록하기 위해 무언가를 수행합니까?
걱정해야 할 것이 있다면 이것을 고치기 위해 할 수있는 일이 있습니까?
중요하다면 TokuDB와 함께 MySQL을 사용하고 있습니다.
-
답변 # 1
관련 질문
- mysql - sql - 테이블 b의 행 수가 x와 같은 테이블 a의 행 선택
- mysql - N 대 N 관계 선택
- mysql - 부모의 "부모"에 중복이 없는지 확인
- sql - MySQL INSERT INTO "("는이 서버 버전에 대해이 위치에서 유효하지 않습니다 SELECT, SET, VALUES, TABLE 등이 필요합니다)
- python - PyMySQL을 사용하는 InterfaceError (데이터베이스 연결이 닫힘)
- mysql - 여러 연결된 테이블에서 시간을 합산하는 방법은 무엇입니까?
- sql - mySQL을 사용하여 현재 데이터베이스 테이블의 정보로 다른 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?
- database - 내 MySQL 테이블 기본 키가 자동으로 증가하지 않는 이유는 무엇입니까?
- mysql - 큰 SQL 파일에서 문자열 바꾸기 (15 Go) Bash
- mysql - 공통 값이없는 테이블에서 모든 행 가져 오기
매끈한 문서는 이것이 문제가 될 것이라고 말합니다.
와이즈 비즈그리고
와이즈 비즈 와이즈 비즈 데이터베이스가 아닌 계산을 기다릴 때도 기존 세션을 열어 두어 단일 세션을 강제로 사용합니다.보낸 사람 : http://slick.lightbend.com/doc/3.2.0/dbio.html#transactions-and-pinned-sessions