PostgreSQLcung cấp tỷ lệ kèo bóng đá 88 bộ quaNghe
vàThông tỷ lệ kèo bóng đá 88
lệnh. Một phiên khách đăng ký sự quan tâm của nó đối với một kênh thông tỷ lệ kèo bóng đá 88 cụ thể vớiNghe
lệnh (và có thể ngừng nghe vớiUnlisten
lệnh). Tất cả các phiên nghe trên một kênh cụ thể sẽ được tỷ lệ kèo bóng đá 88 bộ khi AThông tỷ lệ kèo bóng đá 88
Lệnh có tên kênh đó được thực thi bởi bất kỳ phiên nào. MỘTtải trọngHồiChuỗi có thể được truyền để truyền đạt dữ liệu bổ sung cho người nghe.
libpqỨng dụng gửiNghe
, Unlisten
vàThông tỷ lệ kèo bóng đá 88
Các lệnh như các lệnh SQL thông thường. Sự xuất hiện củaThông tỷ lệ kèo bóng đá 88
Tin nhắn sau đó có thể được phát hiện bằng cách gọipqnotifyes
.
hàmpqnotifyes
Trả về thông báo tiếp theo từ danh sách các thông báo tỷ lệ kèo bóng đá 88 được xử lý nhận được từ máy chủ. Nó trả về một con trỏ null nếu không có thông báo đang chờ xử lý. Sau khi thông báo được trả về từpqnotify
, nó được coi là xử lý và sẽ bị xóa khỏi danh sách các thông tỷ lệ kèo bóng đá 88.
pgnotify *pqnotifyes (pgconn *Conn); typedef struct pgnotify char *relname; / * Tên kênh thông tỷ lệ kèo bóng đá 88 */ int be_pid; / * Quy trình ID thông tỷ lệ kèo bóng đá 88 quy trình máy chủ */ char *thêm; / * Chuỗi tải trọng thông tỷ lệ kèo bóng đá 88 */ Pgnotify;
Sau khi xử lý Apgnotify
Đối tượng được trả về bởipqnotify
, Hãy chắc chắn giải phóng nó vớipqfreemem
. Nó đủ để giải phóngpgnotify
Con trỏ; TheRelname
vàExtra
Trường tỷ lệ kèo bóng đá 88 đại diện cho phân bổ riêng. (Tên của các trường này là lịch sử; đặc biệt, tên kênh tỷ lệ kèo bóng đá 88 cần phải làm gì với tên quan hệ.)
Ví dụ 32.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 đá 88 bộ.
pqnotifyes
tỷ lệ kèo bóng đá 88 thực sự đọc dữ liệu từ máy chủ; nó chỉ trả về các tin nhắn được hấp thụ trước đó bởi một người kháclibpqHàm. Trong các bản phát hành cổ xưa củalibpq, Cách duy nhất để đảm bảo nhận được thời gianThông tỷ lệ kèo bóng đá 88
Tin nhắn đã liên tục gửi các lệnh, thậm chí các lệnh trống, sau đó kiểm trapqnotify
sau mỗiPQEXEC
. Mặc dù điều này vẫn hoạt động, nhưng nó tỷ lệ kèo bóng đá 88 được lãng phí sức mạnh xử lý.
Một cách tốt hơn để kiểm traThông tỷ lệ kèo bóng đá 88
Tin nhắn Khi bạn tỷ lệ kèo bóng đá 88 có lệnh hữu ích để thực thi là gọiPQConsumeInput
, sau đó kiểm trapqnotify
. Bạn có thể sử dụngselect ()
Để chờ dữ liệu đến từ máy chủ, do đó tỷ lệ kèo bóng đá 88 sử dụngCPUsức mạnh trừ khi có việc gì đó. (Nhìn thấyPQSocket
Để có được số mô tả tệp để sử dụng vớiselect ()
.) Lưu ý rằng điều này sẽ hoạt động OK cho dù bạn gửi các lệnh vớiPQSendQuery
/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 liệu có bất kỳ thông tỷ lệ kèo bóng đá 88 nào được đưa vào trong quá trình xử lý lệnh không.
Nếu bạn thấy bất cứ điều gì trong tài liệu tỷ lệ kèo bóng đá 88 chính xác, tỷ lệ kèo bóng đá 88 khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể tỷ lệ kèo bóng đá 88 cáo vấn đề tài liệu.