Files
2026-08-07 17:38:18 +09:00

163 lines
4.9 KiB
Plaintext

Revision 1370
-------------------
수정일 : 2016-05-19
수정자 : 유희곤
- CHG: help 기능 추가 (#27605)
- 다른 RCTS 모듈들과 유사한 help 표시 기능 추가
- 추가 옵션 관련 설명 추가.
- NEW: main, worker 프로세스 구분을 위한 표시기능 추가.
- BUG: Worker 종료시 return 코드 관련 문제점 수정
- Worker 종료시 반환되는 return 코드를 무조건 정상으로 처리하여
- 초기화 실패 상황에도 무조건 Worker 재기동 발생 가능.
- 이에 대한 수정 처리.
- CHG: ftsd 연동 interface Revision 1364 버전 적용
- ftsd Revision 1364 에 적용된 Data 수신 Timeout 수정 기능 적용을 위해
- 해당 ftsd interface 관련 파일 업데이트 적용.
- CHG: 로그 가독성 향상
- 로그 표시 내역 정리 및 가독성 향상
- CHG: 줄 끝 처리 관련 unix 형식으로 변경 처리 저장.
- main.cpp Worker.cpp
- CHG: g++ 4.8.5 컴파일 관련
- 컴파일 미지원 waring 발생 관련 -Wimplicit 옵션 제거
- sleep() 함수 사용 관련 unistd.h header 추가.
Revision 1244
-------------------
수정일 : 2015-09-23
수정자 : 김오종
- CHG: 최신 BaseSocket 모듈 적용 (#24369, #24141)
- EPIPE 및 usleep 관련 수정 버전 적용
- 수정 파일: lib/BaseSocket.cpp
- CHG: usleep -> nanosleep 변경 (#24537)
- multi thread 에서 lock 관련 문제점 발생 가능.
- 수정 파일: Main.cpp, Worker.cpp
- CHG: Main 버전 (3.5.0) 변경 사항 적용
- 기존 3.4.0 -> 3.5.0 으로 버전 변경 처리.
Revision 1135
-------------------
수정일 : 2014-11-18
수정자 : 김오종
- BUG: 폴더 속성 row에 대한 삭제 안되는 버그 수정
- 폴더 속성일 경우 filename_hash 조건 배제
- CHG: 프로그램 종료시 core 발생 가능성 제거
- 프로그램 종료시 전역객체 소멸 후 참조 되어 core발생
- 이를 해결하기 위해 WorkMain()함수로 객체 소멸 이동 처리
Revision 1127
-------------------
수정일 : 2014-11-17
수정자 : 김오종
- CHG: DNS resolve 실패시 Retry 기능 추가 (#20812, #20783)
- 통신 접속 관련 lib/CBaseSocket 모듈에서
- getaddrinfo() 의 DNS resolve 실패가 자주 발생함.
- 오류코드 FreeBSD : EAI_NONAME(8), Linux: EAI_AGAIN(-3)
- 이에 3회 재시도 기능 추가
- 수정파일: lib/BaseSocket.cpp
Revision 1107
-------------------
수정일 : 2014-10-30
수정자 : 김오종
- NEW: RCDB 로그, 모니터링 상에 application_name 정보 표시되도록 기능 추가
- RCDB 연결 관련 PgOpenDB() 함수 호출시
- " application_name=" << PROG_NAME; 을 추가하여
- RCDB 로그, 모니터링 정보 상에 정보가 표시되도록 한다.
- 수정: Database.cpp
Revision 1040
-------------------
수정일 : 2014-07-30
수정자 : 김오종
- CHG: CompleteJob Queue 적체 현상 해결
- m_threadHandle값에 대해 초기화 및 검증 절차를 넣어 엉뚱한 Thread가 cancel되지 않도록 조정
- CHG: RCDB 스키마 변경에 따른 수정
- t_dav_resource 테이블에서 t_meta_#service_id# 로 변경됨에 따라..
- 두 가지 스키마 모두를 지원하도록 소스 수정
Revision 985
-------------------
수정일 : 2014-04-21
수정자 : 김오종
- DEL: report log 클랙스 삭제
- CHG: 하나의 FHS에 동일한 filename_hash를 갖는 컨텐츠가 있을 경우..
- 기존에는 report log에 보고하고, 차 후에 수동 삭제했었으나..
- rc_gcmd 자체에서 판단하여 삭제하도록 변경
Revision 926
-------------------
수정일 : 2014-01-13
수정자 : 김오종
- CHG: report log에 대한 형식변경 및 메세지 간소화
Revision 898
-------------------
수정일 : 2013-10-17
수정자 : 김오종
- CHG: conf file의 MAX_DELETE_THREAD 값을 기존 최대 20에서 100으로 조정하고 기본 권장 설정값을 20으로 조정
- ADD: 컨텐츠 삭제를 진행 함에 있어 현재 업무 flow상 발생하면 안되는 현상이 발생했을경우 report 로그에 기록 하도록 기능 추가
- 위 설명과 같은 현상이 있을 경우 데몬 로그파일에만 기록하였던 것을 report 로그에도 기록 함
- 이와 같이 한 배경은 위 상황이 발현됨에 따라 정확한 원인이 파악되기 전까지 운영으로 대처 하기 위함 임
Revision 868
-------------------
수정일 : 2013-04-23
수정자 : 김오종
- CHG: PhysicalDeleteThread Class의 개수를 조정하는 부분 버그
- Worker에 있는 AddJobThreadCount()함수를 PhysicalDeleteThread의 Start() 함수로 이동
Revision 852
-------------------
수정일 : 2013-02-26
수정자 : 김오종
- CHG: 삭제요청 파일에 대한 검증시 쿼리 문 변경
- 동일한 filename_hash 로 존재하는 파일을 검증하는 절차에서 쿼리를 아래와 같이 변경함
- filename_hash ,컨텐츠 크기, 삭제여부 -> host_name, filename_hash, 삭제여부
Revision 841
-------------------
수정일 : 2012-11-27
수정자 : 김오종
- CHG: GetContentsList 로직 수정
- TranID 에 대한 인덱스를 타게됨에 따라 DB 부하가 많아지는 현상 해결
- 구간 별로 limit 를 주는 쿼리로 변경 처리 함
- CHG: 삭제 쓰레드의 최대 수를 10개에서 20 개로 변경
- CHG: CategorizeThread.cpp 의 내용 중 확인 쿼리에 host_name 필드 추가 select
- CHG: 본 데몬 시작시 삭제 컨텐츠 조회 기간으 시작 시점 구동 파라메터로 추가 함
- CHG: Log Level 조정
Revision 833
-------------------
수정일 : 2012-11-14
수정자 : 김오종
- NEW: SVN 신규 등록
- rc_gcmd 소스 등록