자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi DataSnap Server에 메모리 릭이 발생합니다.
2015.12.23 18:55
델파이10 씨애틀 업데이트1을 사용하고 있습니다.
아래 처럼 단순하게 위저드로 DataSnap Server를 생성하여 빌드를 하고,
클라이언트에서 DataSnap으로 연결하면, 연결할 때 마다 윈도우작업관리자의 핸들이 계속 증가합니다.
-- 신규 어플리케이션 -- 위저드 실행
-- DataSnap Server
-> HTTP
-> 8085
-> 샘플 메소드 ... EchoString
* TServerModule
* VCL Form
위와 같이 위저드로 간단하게 서버를 생성해서 실행한 후 EchoString만 해도 릭이 발생하는데요.
윈도우 작업관리자에서 보면 핸들값이 계속 1씩 증가합니다.
또 구글 검색등에서 나오는 ...CreateInstance, ...DestroyInstance 이벤트 내용등을 설정해보거나
딕셔너리 등을 이용하여 TServerMethod 가 정상적으로 해제하도록 구현해도
핸들은 계속 늘어만 갑니다.
...
소스를 올리지 않는 것은 특별한 것이 없고 그냥 위저드에서 생성된 것이기 때문입니다.
// 감사합니다 //
댓글 0
Delphi DataSnap Server에 메모리 릭이 발생합니다.
2015.12.23 18:55
델파이10 씨애틀 업데이트1을 사용하고 있습니다.
아래 처럼 단순하게 위저드로 DataSnap Server를 생성하여 빌드를 하고,
클라이언트에서 DataSnap으로 연결하면, 연결할 때 마다 윈도우작업관리자의 핸들이 계속 증가합니다.
-- 신규 어플리케이션 -- 위저드 실행
-- DataSnap Server
-> HTTP
-> 8085
-> 샘플 메소드 ... EchoString
* TServerModule
* VCL Form
위와 같이 위저드로 간단하게 서버를 생성해서 실행한 후 EchoString만 해도 릭이 발생하는데요.
윈도우 작업관리자에서 보면 핸들값이 계속 1씩 증가합니다.
또 구글 검색등에서 나오는 ...CreateInstance, ...DestroyInstance 이벤트 내용등을 설정해보거나
딕셔너리 등을 이용하여 TServerMethod 가 정상적으로 해제하도록 구현해도
핸들은 계속 늘어만 갑니다.
...
소스를 올리지 않는 것은 특별한 것이 없고 그냥 위저드에서 생성된 것이기 때문입니다.
// 감사합니다 //