이 문서는 지원되지 않는 버전의 무지개 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 커뮤니티 : 문서 : 17 : 32.9. 비동기 알림버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

27.6.

무지개 토토제안듣기Notify명령. 클라이언트 세션듣기명령 (그리고 중지 할 수 있습니다Unlisten명령).Notify명령

libpq신청서 제출듣기Unlisten일반 SQL 명령으로 명령. 그만큼Notify메시지가 가능합니다pqnotifies.

함수pqnotifies반환pqnotifies

pgnotify * pqnotifies (pgconn * conn);

처리 후pgnotify개체pqnotifiesPQFREEMEM. 그것은pgnotify포인터; 그만큼Relname추가필드는 별도의 것을 나타 내지 않습니다추가필드는 사용되지 않으며 항상 빈 문자열을 가리 킵니다.)

참고 :in무지개 토토6.4 이상,be_pid알림 서버의 것입니다PID11690_11723

예 27-2비동기식의 사용을 보여주는 샘플 프로그램 제공

pqnotifies실제로는 그렇지 않습니다libpq함수. 이전 릴리스에서libpq, 적시에 영수증을 보장하는 유일한 방법입니다Notify메시지는 지속적으로 사용되었습니다pqnotifies각각PQEXEC. 이것이 여전히 작동하는 동안, 그것은입니다

확인하는 더 좋은 방법Notify유용한 명령이없는 경우 전화하는 것입니다pqconsumeInput, 그 다음 확인pqnotifies. 사용할 수 있습니다select ()데이터가 도착할 때까지 기다립니다CPU할 일이 없다면 힘.pqsocket파일을 얻으려면select ().) 이것은 작동하는지 여부에 유의하십시오pqsendquery/pqgetresult또는 간단히 사용PQEXEC. 그러나 확인해야합니다pqnotifies각각pqgetresult또는PQEXEC, 알림이 들어 있는지 확인하십시오