tỷ lệ kèo bóng đá 9.1.24 Tài liệu | ||||
---|---|---|---|---|
Prev | UP | Chương 31.libpq- C Thư viện | Tiếp theo |
tỷ lệ kèo bóng đáƯu đãiNghevàtỷ lệ kèo bóng đálệnh. Một phiên kháchnghelệnh (và có thể dừngUndistenlệnh).tỷ lệ kèo bóng đálệnh"Tải trọng"Chuỗi có thể được truyền để giao tiếp
libpqỨng dụng gửiNghe,Unlistenvàtỷ lệ kèo bóng đálệnh như các lệnh SQL tỷ lệ kèo bóng đá thường. Sự xuất hiện củatỷ lệ kèo bóng đáTin nhắn sau đó có thể được phát hiện bởipqnotifyes
.
hàmpqnotifyes
Trả vềpqnotifyes
, đó là
pgnotify *pqnotifyes (pgconn *Conn);
Sau khi xử lý ApgnotifyĐối tượngpqnotify
, Hãy chắc chắn để12654_12665
. Nó làpgnotifyCon trỏ; TherelnamevàExtraTrường tỷ lệ kèo bóng đá đại diện cho riêng biệt
Ví dụ 31-2Đưa ra một chương trình mẫu minh họa cho việc sử dụng tỷ lệ kèo bóng đá bộ
pqnotifyes
tỷ lệ kèo bóng đá thực sựlibpqHàm. Trong các bản phát hành trước củalibpq, Cách duy nhất để đảm bảo biên lai kịp thờitỷ lệ kèo bóng đáTin nhắn liên tụcpqnotifyes
sau mỗiPQEXEC
. Trong khi điều này vẫn hoạt động, nó là
Cách tốt hơn để kiểm tratỷ lệ kèo bóng đáTin nhắn Khi bạn tỷ lệ kèo bóng đá có lệnh hữu ích để thực thi là gọiPQConsumeInput
, sau đó kiểm trapqnotifyes
. Bạn có thể sử dụngselect ()
Để chờ dữ liệu đếnCPUsức mạnh trừ khi có việc gì đó.PQSocket
Để lấy tệpselect ()
.) Lưu ý rằng điều này sẽ hoạt động tốt cho dùPQSendQuery
/PQGetResult
hoặc đơn giản là sử dụngPQEXEC
. Tuy nhiên, bạn nên nhớ kiểm trapqnotifyes
sau mỗiPQGetResult
hoặcPQEXEC
, để xem có bất kỳ tỷ lệ kèo bóng đá nào được đưa vào