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

듣기

이름

듣기-알림 듣기

시놉시스

듣기이름

입력

이름

알림 조건의 이름.

출력

듣기

성공적인 완료시 반환되었습니다 등록.

경고 : async_listen : 우리 이미 듣고 있습니다이름

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

설명

듣기현재 등록메이저 토토 사이트청취자로서 백엔드 알림 조건에서이름.

명령이있을 때마다Notify이름는 이에 의해 호출됩니다 백엔드 또는 동일한 데이터베이스에 연결된 다른 것, 모두 현재 통지 조건에 대해 듣고있는 백엔드 알림을 받으면 각각 연결된 프론트 엔드에 알립니다. 애플리케이션. 에 대한 토론보기Notify자세한 내용은

주어진 알림 조건에 대해 백엔드를 등록 할 수 있습니다. 와 함께Unlisten명령. 또한, a 백엔드의 청취 등록은 자동으로 지워집니다 백엔드 프로세스 종료.

프론트 엔드 애플리케이션이 Notify를 감지하기 위해 사용해야하는 메소드 이벤트는 어느에 달려 있습니다.메이저 토토 사이트응용 프로그램 프로그래밍 인터페이스 사용합니다. 와 함께libpq도서관, 응용 프로그램 문제듣기평범한 SQL 명령, 그리고 정기적으로 루틴을 호출해야합니다pqnotifies알림 이벤트가 접수되었습니다. 와 같은 기타 인터페이스libpgtcl더 높은 수준을 제공합니다 처리 방법 알림 이벤트; 실제로,libpgtcl응용 프로그램 프로그래머가해야합니다 문제조차하지 않음듣기또는Unlisten직접. 문서를 참조하십시오 자세한 내용을 위해 사용중인 라이브러리.

사설 토토 : 문서 : 7.3 : Notifya 사용에 대한보다 광범위한 토론듣기andNotify.

노트

이름모든 문자열이 유효 할 수 있습니다 이름으로; 실제 이름에 해당 할 필요는 없습니다. 테이블. 만약에NotifyNameis 이중 인용물로 동봉되면 구문조차 필요하지 않습니다. 유효한 이름이지만 최대 63 자 길이의 문자열 일 수 있습니다.

이전의 일부 릴리스에서메이저 토토 사이트, 이름이중 인용물로 동봉되어야했습니다 기존 테이블 이름에 해당하지 않았을 때도 구문 적으로 이름으로 유효합니다. 더 이상 필요하지 않습니다.

usage

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

가상 듣기;
가상 알림;

PID '8448'을 사용하여 백엔드에서 'Virtual'으로 비동기식 알림.

호환성

SQL92

없음듣기inSQL92.