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

31.8.

윈 토토제안듣기andNotify명령. 클라이언트 세션듣기명령 (그리고 중지 할 수 있습니다Unlisten명령).Notify명령"페이로드"문자열을 전달하여 의사 소통 할 수 있습니다

libpq신청서 제출듣기, UnlistenNotify명령은 일반 SQL 명령으로 명령합니다. 의 도착Notify이후에 메시지를 감지 할 수 있습니다pqnotifies.

함수pqnotifies반환pqnotifies

pgnotify *pqnotifies (pgconn *conn);

처리 후pgnotify개체pqnotifiesPQFREEMEM. 그것은pgnotify포인터; 그만큼Relnameand추가필드는 별도를 나타내지 않습니다

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

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

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