Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

32.6. tỷ lệ kèo bóng đá được tiến hành

Một ứng dụng khách có thể yêu cầu tỷ lệ kèo bóng đá lệnh vẫn đang được máy chủ xử lý, sử dụng các chức năng được mô tả trong phần này.

PQGetCancel

Tạo cấu trúc dữ liệu chứa thông tin cần thiết để tỷ lệ kèo bóng đá lệnh được phát hành thông qua kết nối cơ sở dữ liệu cụ thể.


PQGetCancelTạo APGCANCELĐối tượng đã cho APGConnĐối tượng kết nối. Nó sẽ trở lạinullNếu đã choConnnullhoặc kết nối không hợp lệ. ThePGCANCELĐối tượng là một cấu trúc mờ không có nghĩa là được tỷ lệ kèo bóng đá cập trực tiếp bởi ứng dụng; nó chỉ có thể được tỷ lệ kèo bóng đáền choPQCANCELhoặc.

PQFreeCANCEL

Giải phóng cấu trúc dữ liệu được tạo bởiPQGetCancel.

VOID PQFREECANCEL (PGCANCEL *tỷ lệ kèo bóng đá);

PQFreeCANCELGiải phóng một đối tượng dữ liệu được tạo trước đó bởiPQGetCancel.

PQCANCEL

Yêu cầu máy chủ từ bỏ xử lý lệnh hiện tại.

11927_11990

Giá trị trả về là 1 nếu yêu cầu tỷ lệ kèo bóng đá được gửi thành công và 0 nếu không. Nếu không,errbufđược điền vào thông báo lỗi giải thích.errbufphải là một mảng char có kích thướcerrbufsize(kích thước được đề xuất là 256 byte).

Công văn thành công không đảm bảo rằng yêu cầu sẽ có bất kỳ ảnh hưởng nào. Nếu tỷ lệ kèo bóng đá bỏ có hiệu lực, lệnh hiện tại sẽ chấm dứt sớm và trả về kết quả lỗi.

PQCANCELCó thể được gọi một cách an toàn từ trình xử lý tín hiệu, nếuerrbuflà một biến cục bộ trong trình xử lý tín hiệu. ThePGCANCELĐối tượng chỉ đọc xa nhưPQCANCEL12925_13029PGConnĐối tượng.

PQRequestCancel

PQRequestCancellà biến thể không dùng củaPQCANCEL.

int pqrequestCancel (pgconn *Conn);

Yêu cầu máy chủ từ bỏ xử lý lệnh hiện tại. Nó hoạt động trực tiếp trênPGConnĐối tượng và trong trường hợp thất bại lưu trữ thông báo lỗi trongPGConnĐối tượng (từ đó có thể được tỷ lệ kèo bóng đá xuất bởipqerrormessage). Mặc dù chức năng là như nhau, cách tiếp cận này tạo ra các mối nguy hiểm cho các chương trình nhiều luồng và trình xử lý tín hiệu, vì có thể ghi đè lênPGConnThông báo lỗi sẽ làm rối tung hoạt động hiện đang được tỷ lệ kèo bóng đá hành trên kết nối.