이 문서는 지원되지 않는 스포츠 토토 사이트 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 무지개 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

듣기

이름

LISTEN  --  알림 듣기

시놉시스

듣기이름

입력

이름

알림 조건의 이름입니다.

출력

듣기

성공적으로 완료되면 메시지가 반환되었습니다. 등록합니다.

공지 Async_Listen: 우리는 이미 듣고 있는 중입니다.이름

이 백엔드가 해당 알림에 이미 등록된 경우 조건.

설명

듣기현재를 등록합니다포스트그레SQL리스너로서의 백엔드 알림 조건에 대해이름.

명령이 내려질 때마다알림이름이 백엔드에 의해 호출됩니다. 또는 동일한 데이터베이스에 연결된 다른 데이터베이스, 모든 백엔드 현재 해당 알림 조건을 수신하고 있으며 알림을 받습니다. 각각은 연결된 프런트엔드 애플리케이션에 차례로 알립니다. 참조 에 대한 토론알림더 보기 정보.

주어진 알림 조건에 대해 백엔드를 등록 취소할 수 있습니다. 와 함께듣지 않음명령. 또한, 백엔드의 청취 등록은 다음과 같은 경우 자동으로 지워집니다. 백엔드 프로세스가 종료됩니다.

프론트엔드 애플리케이션이 알림을 감지하기 위해 사용해야 하는 방법 이벤트는 무엇에 따라 달라집니다.스포츠 토토 사이트응용 프로그래밍 인터페이스 그것은 사용합니다. 기본 libpq 라이브러리를 사용하면 애플리케이션 문제가 발생합니다.듣기일반 SQL 명령으로, 그리고 그런 다음 주기적으로 루틴을 호출해야 합니다.PQ알림통지 여부를 확인하기 위해 이벤트가 접수되었습니다. libpgtcl과 같은 기타 인터페이스 알림 이벤트를 처리하기 위한 더 높은 수준의 방법을 제공합니다. 실제로, libpgtcl을 사용하면 응용 프로그램 프로그래머가 발행해서는 안 됩니다.듣기또는듣지 않음직접. 사용 중인 라이브러리에 대한 설명서를 참조하세요. 자세한 내용은.

PostgreSQL : 문서 : 7.2 : 토토 캔다음을 포함 의 사용에 대한 보다 광범위한 논의듣기그리고알림.

참고

이름어떤 문자열이든 유효할 수 있습니다. 이름으로; 실제 이름과 일치할 필요는 없습니다. 테이블. 만일알림이름이다 큰따옴표로 묶인 경우 구문상으로 표시할 필요도 없습니다. 유효한 이름이지만 최대 31자 길이의 문자열일 수 있습니다.

일부 이전 릴리스에서스포츠 토토 사이트, 이름큰따옴표로 묶어야 했습니다. 기존 테이블 이름과 일치하지 않는 경우에도 구문상 이름으로 유효합니다. 더 이상 필요하지 않습니다.

사용법

다음에서 수신/알림 시퀀스 구성 및 실행psql:

가상 듣기;
가상으로 알림;

pid '8448'이 있는 백엔드의 비동기 NOTIFY '가상'이 수신되었습니다.

호환성

SQL92

없습니다듣기inSQL92.