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

3.6. 비동기 알림

포스트그레SQL지원 를 통한 비동기 알림듣기그리고알림명령. 토토 사이트 레지스터 특정 통지 조건에 대한 관심은듣기명령. 모든 백엔드 특정 조건을 청취하면 알림이 전송됩니다. 비동기적으로 a알림그 이름의 다른 백엔드에 의해 실행됩니다. 추가정보는 없습니다 알림자에서 리스너에게 전달됩니다. 따라서 일반적으로 어떤 통신해야 하는 실제 데이터는 다음을 통해 전송됩니다. 관계.

libpq++응용프로그램은 연결된 백엔드가 수신될 때마다 알림을 받습니다. 비동기 알림. 그러나 해당 기관으로부터의 연락은 백엔드와 프론트엔드가 비동기적이지 않습니다.libpq++응용프로그램은 백엔드를 폴링해야 합니다. 보류 중인 알림 정보가 있는지 확인하세요. 이후 명령을 실행하면 프런트엔드가 호출할 수 있습니다.PgDatabase::알림알림이 있는지 확인하기 위해 데이터는 현재 백엔드에서 사용할 수 있습니다.PgDatabase::알림알림을 반환합니다. 백엔드에서 처리되지 않은 알림 목록에서. 는 함수 반환NULL없을 경우 백엔드에서 알림을 보류 중입니다.PgDatabase::알림팝핑처럼 행동합니다 스택의. 에서 알림이 반환되면PgDatabase::알림, 처리된 것으로 간주됩니다. 알림 목록에서 삭제됩니다.

  • PgDatabase::알림서버에서 보류 중인 알림을 검색합니다.

    PGnotify* PgDatabase::Notify()

두 번째 샘플 프로그램은 다음의 사용 예를 제공합니다. 비동기 알림.