R5 공유 데이터베이스 스크립트
공유 데이터베이스 스크립트 샘플은 다음과 같습니다.
공유 데이터베이스 스크립트 샘플
별표(**) 안에 있는 텍스트는 주석입니다.
**다중 프로세스가 시차를 두고 제대로 실행되도록 임의의 시간 동안 일시중지합니다. 0-5분 동안 일시중지합니다(5분 = 300000 ms)**
Pause 0-300000
**오류가 발생한 경우 1-2분을 기다렸다가 재시도합니다**
ErrorDelay 60000-120000
BeginCrit
**토론장 데이터베이스를 작성합니다**
changeto "[MailServer]!![DiscussionDB]" [DiscTemplate] -KeepOpen
open
**기존의 문서 수 중 큰 값을 삭제하여 초기 문서 수를 재설정합니다**
getall
@If [NBTestReset]
delete [MaxDocToDelete]
@EndIf
**메일 데이터베이스에 충분한 수의 문서가 있는지 확인합니다(한 번만)**
populate [NumMailNotesPerUser]
close
**현재 보기를 엽니다**
열기
**보기를 닫습니다**
1close
EndCrit
**루프하는 스크립트 부분을 시작합니다**
BeginLoop
**토론장 데이터베이스를 엽니다**
changeto "[Mailserver]!![DiscussionDB]" [DiscTemplate] -KeepOpen
**현재 보기를 엽니다**
open
getall
**현재 보기에서 20개의 문서를 읽습니다**
entries 1 20
**보기를 일시중지하려면 5 - 10초를 기다립니다**
Pause 5000-10000
**보기를 아래로 두 번 이동하여, 3-10초 동안 각 창의 내용을 읽습니다**
entries 21 20
pause 3000 - 10000
entries 41 20
pause 3000 - 10000
**읽지 않은 목록을 임의로 선택된 30개의 문서로 설정합니다**
unread 30
**읽지 않은 다음 3개의 문서를 열어 10-30초 동안 읽습니다**
navigate 1 next_unread
pause 10000 - 30000
navigate 1 next
pause 10000 - 30000
navigate 1 next
pause 10000 - 30000
add [DiscDbAddDocRate] 100
**데이터베이스를 닫을 때 오래된 두 개의 문서를 삭제합니다**
close
** 사무실에서 미팅을 하는 동안 데스크탑을 4 -8분 동안 일시중지합니다**
pause 240000 - 480000
**전체 시퀀스를 처음부터 다시 반복합니다(BeginLoop 문으로 돌아갑니다)**
rewind