자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Datasnap 로 3티어 개발중에
2016.06.16 18:13
제목 그대로 Datasnap를 이용하여 3티어로 개발하던중에 이상한 현상이 발생되어 문의 드립니다.
참고로 Datasnap 를 처음 이용하고 있습니다.
구성.
DB서버 + Datasnap서버 + 클라이언트
위 형태로 구성되게 프로그램을 짜고 있습니다.
여기서 이상한 현상은 모두 정상 실행인 상태에서 클라이언트에서 데이터 쿼리 후 클라이언트를 먼저 종료하면 문제가 되지 않습니다.
하지만 클라이언트가 실행되고 있는상태에서 Datasnap서버를 종료 하면 Datasnap서버가 다운되어 버립니다. 꺼지지도 않구요.
종료시 DSServer은 Close 를 합니다.
하지만 마찬가지 입니다.
종료시 클라이언트와 연결을 끊는 별도의 옵션이 필요한지요?
댓글 3
Delphi Datasnap 로 3티어 개발중에
2016.06.16 18:13
제목 그대로 Datasnap를 이용하여 3티어로 개발하던중에 이상한 현상이 발생되어 문의 드립니다.
참고로 Datasnap 를 처음 이용하고 있습니다.
구성.
DB서버 + Datasnap서버 + 클라이언트
위 형태로 구성되게 프로그램을 짜고 있습니다.
여기서 이상한 현상은 모두 정상 실행인 상태에서 클라이언트에서 데이터 쿼리 후 클라이언트를 먼저 종료하면 문제가 되지 않습니다.
하지만 클라이언트가 실행되고 있는상태에서 Datasnap서버를 종료 하면 Datasnap서버가 다운되어 버립니다. 꺼지지도 않구요.
종료시 DSServer은 Close 를 합니다.
하지만 마찬가지 입니다.
종료시 클라이언트와 연결을 끊는 별도의 옵션이 필요한지요?
예전의 com을 사용한 분산처리와 다르게 dataSnap Server는 항상 먼저 실행 중이어야만 합니다. 클라이언트 프로그램을 먼저 종료하시고 서버를 종료하십시오