| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| 토토 사이트 postgresql : 문서 : 9.4 : test_parser | PostgreSQL : 문서 : 9.4 : 추가 제공 배트맨 토토 | 부록 F. 추가 제공 모듈 | postgresql : 문서 : 9.4 : 토토 사이트 순위 |
test_shm_mq은 동적 공유 메모리와 공유 메모리 메시지 큐 기능을 사용하여 하나 이상의 백그라운드 작업자의 노력으로 사용자 백엔드를 조정하는 방법의 예입니다. 그 자체로는 유용한 작업을 수행하기 위한 것이 아닙니다. 오히려 이러한 시설을 어떻게 사용할 수 있는지 보여주고 해당 시설에 대한 단위 테스트를 진행하는 것입니다.
이 확장 기능은 프로세스 루프를 통해 동일한 사설 토토 반복적으로 보내는 것입니다. 메시지 페이로드, 메시지가 전송되는 메시지 대기열의 크기 및 루프의 프로세스 수를 구성할 수 있습니다. 마지막에는 메시지가 전송 중에 손상되지 않았는지 확인하기 위해 메시지가 검증될 수 있습니다.
test_shm_mq(queue_size int8, 메시지 텍스트,
Repeat_count int4 기본값 1, num_workers int4 기본값 1)
반품 무효
이 함수는 동기적으로 사설 토토 보내고 받습니다. 사용자 백엔드는 지정된 크기의 메시지 대기열을 사용하여 제공된 사설 토토 첫 번째 백그라운드 작업자에게 보냅니다. 작업자 수가 1보다 큰 경우 첫 번째 백그라운드 작업자는 두 번째 백그라운드 작업자에게 사설 토토 보냅니다. 결국 마지막 백그라운드 작업자는 사설 토토 사용자 백엔드로 다시 보냅니다. 반복 횟수가 1보다 크면 사용자 백엔드는 사설 토토 첫 번째 작업자에게 다시 보냅니다. 모든 조정 프로세스에서 반복 횟수와 동일한 횟수만큼 사설 토토 보내고 받으면 사용자 백엔드는 최종 수신된 메시지가 원래 보낸 메시지와 일치하는지 확인하고 그렇지 않으면 오류를 발생시킵니다.
test_shm_mq_pipelined(queue_size int8, 메시지 텍스트,
Repeat_count int4 기본값 1, num_workers int4 기본값 1,
bool 기본값이 true인지 확인)
반품 무효
이 함수는 반복 횟수에 따라 지정된 크기의 대기열을 사용하여 첫 번째 백그라운드 작업자에게 동일한 메시지를 여러 번 보냅니다. 그런 다음 이러한 메시지는 각 경우에 지정된 크기의 대기열을 사용하여 각 백그라운드 작업자에게 차례로 전달됩니다. 마지막으로 마지막 백그라운드 작업자가 메시지를 사용자 백엔드로 다시 보냅니다. 사용자 백엔드는 비차단 전송 및 수신을 사용하므로 메시지의 모든 복사본 전송이 완료되기 전에 메시지 복사본 수신을 시작할 수 있습니다. 그만큼확인인수는 전송된 메시지에 대해 수신된 복사본을 확인할지 여부를 제어합니다. (적지 않은 시간이 걸리므로 벤치마킹 목적으로 비활성화하는 것이 유용할 수 있습니다.)