PostgresHỗ trợ
libpqỨng dụng Gửi nghe và
pqnotifyesTrả về tiếp theo
pgnotify * pqnotifys (pgconn * Conn);Sau khi xử lý một đối tượng pgnotify được trả về bởipqnotify, Hãy chắc chắn giải phóng nó bằngfree ()Để tránh rò rỉ bộ nhớ.
Lưu ý:inPostgres6.4 trở lên,be_pidlà tỷ lệ kèo bóng đá trực tuyến hôm nayPID.
Chương trình mẫu thứ hai đưa ra một ví dụ về việc sử dụng
pqnotifyes ()tỷ lệ kèo bóng đá trực tuyến hôm nay thực sự đọclibpqHàm. Trong trướclibpq, Cách duy nhấtpqnotifys ()sau mỗipqexec (). Trong khi điều này vẫn hoạt động, nó là
Cách tốt hơn để kiểm tra thông báo tin nhắn khi bạn tỷ lệ kèo bóng đá trực tuyến hôm nay cóPQConsumeInput (), sau đó kiểm trapqnotifys (). Bạn có thể sử dụngChọn(2) Để chờ dữ liệu phụ trợ đến,CPUsức mạnh trừ khipqsocket ()Để có được số mô tả tệpChọn.) Lưu ý rằng điều nàyPQSendQuery/PQGetResulthoặc đơn giản là sử dụngPQEXEC. Bạn nên,pqnotifys ()sau mỗiPQGetResulthoặcPQEXEC, để xem có bất kỳ tỷ lệ kèo bóng đá trực tuyến hôm nay nào được đưa vào