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

듣기

이름

LISTEN -- 알림 듣기

시놉시스

듣기채널

설명

듣기현재 세션을 다음으로 등록합니다. 이름이 지정된 알림 채널의 리스너채널. 현재 세션이 이미 있는 경우 이 알림 채널의 리스너로 등록되어 있지만 아무것도 없습니다. 완료.

명령이 내려질 때마다알림채널이것은 다음 중 하나에 의해 호출됩니다. 세션 또는 동일한 데이터베이스에 연결된 다른 세션, 모든 현재 해당 알림 채널을 수신 중인 세션은 통지를 받고 각 클라이언트는 차례로 연결된 클라이언트에 통지합니다. 신청합니다.

특정 알림 채널에 대한 세션을 등록 취소할 수 있습니다. 와 함께듣지 않음명령. 세션의 세션이 종료되면 청취 등록이 자동으로 지워집니다. 끝납니다.

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

윈 토토 : 문서 : 9.3 : Notify더 광범위한 내용이 포함되어 있습니다. 사용에 대한 논의듣기그리고알림.

매개변수

채널

알림 채널의 이름(식별자).

참고

듣기트랜잭션 시 적용됩니다. 커밋하다. 만일듣기또는듣지 않음나중에 트랜잭션 내에서 실행됩니다. 롤백하면 수신되는 알림 채널 세트는 다음과 같습니다. 변함이 없습니다.

실행된 트랜잭션듣기2단계 커밋을 준비할 수 없습니다.

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

가상 듣기;
가상으로 알림;
PID 8448을 사용하는 서버 프로세스에서 비동기 알림 "가상"이 수신되었습니다.

호환성

없습니다듣기SQL의 문 표준.