|
오랜만에 질문드려보는 너나해입니다.
indy FTP를 이용해서 빌더6에서 FTP어플을 하나 만들었습니다.
Long Run테스트를 해보니 다른부분은 괜찮은데 파일처리하다가 다운되버리는 증상이 있더군요.
Get,Put에서 발생되는데 이유도 모르겠고 고민하다 게시판 검색결과 Indy FTP에 비슷한 오류가 있다는걸 알게되었습니다.
고수분들이 추천해준 방식은 timer를 이용해서 일정시간내에 Get,Put행위가 종료되지 않으면 연결을 끊었다 재접속하는 방식이었습니다.
저도 Timer방식을 적용할려고 보니 Timer의 Interval값을 얼마를 주어야 하는지가 고민이 되었습니다.
파일 size에 따라서 500K파일도 있지만 10M파일도 있거던요.(사실 Size Max는 계산이 어려울정도)
이경우 Interval값을 Max로 주는건 말이 안될듯하고, 다른 방법이 없을까요?
뭐 개인적으로 생각해본 방법으로는 Filesize를 얻어와서 size에 따라서 Interval값을 조정하는것도 방법일수는 있습니다만..다른 좋은 방법에 대해 의견부탁드립니다.
이것도 저것도 아니면 VC에서 만든 FTP lib를 구해서 써야 할수도 있겠구요.(별로 그러고 싶지않아서 이고생중입니다 ^^)
|