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

듣기

이름

듣기-알림 들어

시놉시스

듣기채널

설명

듣기현재 세션을 알림 채널에서 리스너로 등록합니다.채널. 현재 세션이 이미이 알림 채널의 리스너로 등록 된 경우 아무것도 수행되지 않습니다.

명령이있을 때마다Notify채널|이 세션이나 동일한 데이터베이스에 연결된 다른 세션에서 호출됩니다. 현재 알림 채널에서 현재 듣고있는 모든 세션은 연결된 클라이언트 응용 프로그램에 알립니다..

주어진 알림 채널에 대해 세션이 등록되지 않을 수 있습니다.Unlisten명령. 세션의 청취 등록은 세션이 종료되면 자동으로 지워집니다.

클라이언트 응용 프로그램이 알림 이벤트를 감지하기 위해 사용해야하는 메소드메이저 토토 사이트응용 프로그램 프로그래밍 인터페이스가 사용합니다. 와 함께libpq라이브러리, 응용 프로그램 문제듣기일반 SQL 명령으로서 주기적으로 함수를 호출해야합니다pqnotifies알림 이벤트가 접수되었는지 여부를 찾으려면. 와 같은 기타 인터페이스libpgtcl알림을 처리하기위한 더 높은 수준의 방법을 제공합니다. 실제로,libpgtcl응용 프로그램 프로그래머가 발행해서는 안됩니다듣기또는Unlisten직접. 자세한 내용은 사용중인 인터페이스에 대한 설명서를 참조하십시오.

배트맨 토토 PostgreSQL : 문서 : 9.6 : Notify사용에 대한보다 광범위한 논의가 포함되어 있습니다듣기andNotify.

매개 변수

채널

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

노트

듣기트랜잭션 커밋에서 시행됩니다. 만약에듣기또는Unlisten나중에 롤백하는 트랜잭션 내에서 실행됩니다. 청취중인 알림 채널 세트는 변경되지 않았습니다.

실행 된 거래듣기2 상 커밋을 준비 할 수 없습니다.

듣기 및 실행/실행/실행PSQL:

가상 듣기;
가상 알림;
PID 8448을 사용하여 서버 프로세스에서 수신 된 비동기식 알림 "

호환성

없음듣기SQL 표준의 명령문.