싱글 쓰레드 언어에서 외부 API처리랑 내부DB처리를 순차적 처리해야할 때 질문이요!! 물어볼 사람이 없어서...
싱글 쓰레드 언어에서 외부 API처리랑 내부DB처리를 순차적으로 처리해야할 때 질문이요!!
외부API처리 -> 내부DB처리를 순차적으로 처리 해야할 때,
만약에 외부 API처리가 겁나 오래걸려서 리스폰스 받앗을 때
그 후에 내부DB처리를 하려고 하는데 DB커넥션 타임아웃 시간이 지나서
DB타임아웃 익셉션이 난다면요..ㅠㅠ
이 경우엔 어떻게 처리를 하는게 좋을까요????????
외부 API처리 이후에 순차적으로 내부DB처리를 해야하는 경우엔...-ㅅ ㅠ
DB커넥션을 다시 연결시킨다. (유지시간 늘려도 ... API 응답시간이 길어지면...... 무쓸모일 듯?)
API를 부를 때 타임아웃 시간을 걍 짧게 고정 시켜버리고, 에러 뜨면 걍 Exception처리해서 에러페이지 보여주기...!!!???
코드로 고치는게 아니고, 사용자한테 에러 페이지보여주고, 알아서 재접속해라 느낌?ㅋㅋ
제 3의 방법..?
뭔가 좋은 방법이 있을까요..?