무지개 토토 - 알림 들어
무지개 토토채널
무지개 토토
현재 세션을 알림 채널에서 리스너로 등록합니다.채널
. 현재 세션이 이미이 알림 채널의 리스너로 등록 된 경우 아무것도 수행되지 않습니다.
명령이있을 때마다Notify
이 세션이나 동일한 데이터베이스에 연결된 다른 세션에 의해 호출됩니다. 현재 알림 채널에서 현재 듣고있는 모든 세션은 연결된 클라이언트 응용 프로그램에 알립니다..채널
주어진 알림 채널에 대해 세션이 등록되지 않을 수 있습니다.Unlisten
명령. 세션의 청취 등록은 세션이 종료되면 자동으로 지워집니다.
클라이언트 응용 프로그램이 알림 이벤트를 감지하기 위해 사용해야하는 메소드PostgreSQL응용 프로그램 프로그래밍 인터페이스가 사용합니다. 와 함께libpq라이브러리, 응용 프로그램 문제무지개 토토
일반 SQL 명령으로, 주기적으로 함수를 호출해야합니다pqnotifies
알림 이벤트가 접수되었는지 여부를 찾으십시오. 와 같은 기타 인터페이스libpgtcl이벤트를 처리하기위한 더 높은 수준의 방법을 제공합니다. 실제로,libpgtcl응용 프로그램 프로그래머가 발행해서는 안됩니다무지개 토토
또는Unlisten
직접. 자세한 내용은 사용중인 인터페이스에 대한 설명서를 참조하십시오.
채널
알림 채널 이름 (모든 식별자).
무지개 토토
트랜잭션 커밋에서 시행됩니다. 만약에무지개 토토
또는Unlisten
나중에 롤백하는 트랜잭션 내에서 실행됩니다. 청취중인 알림 채널 세트는 변경되지 않았습니다.
실행 된 거래무지개 토토
2 상 커밋을 준비 할 수 없습니다.
처음 청취 세션을 설정할 때 레이스 조건이 있습니다. 대답은 세션이 거래의 커밋 단계에서 순식간에 저지른 모든 이벤트를 받게된다는 것입니다.무지개 토토
: 첫 번째 명령을 실행 (및 Commit!)을 수행 한 다음 새 트랜잭션에서 응용 프로그램 논리가 필요에 따라 데이터베이스 상태를 검사 한 다음 알림에 의존하여 데이터베이스 상태에 대한 후속 변경 사항을 알아보십시오. 처음 수신 된 알림은 초기 데이터베이스 검사에서 이미 관찰 된 업데이트를 참조 할 수 있지만 일반적으로 무해합니다.
Notify사용에 대한보다 광범위한 논의가 포함되어 있습니다무지개 토토
andNotify
.
무지개 토토/실행/실행/실행PSQL:
가상 무지개 토토;
없음무지개 토토
SQL 표준의 명령문.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면