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ế.

31.6. cách đọc kèo bóng đá được tiến hành

Một ứng dụng khách có thể yêu cầu cách đọc kèo bóng đá lệnh của một 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 để cách đọc kèo bóng đá một lệnh được cấp thông qua một cơ sở dữ liệu cụ thể sự liên quan.


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

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

VOID PQFREECANCEL (PGCANCEL *cách đọc 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ý hiện tại yêu cầu.

11944_12008

Giá trị trả về là 1 nếu yêu cầu cách đọc kèo bóng đá bỏ thành công gửi 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ước12276_12288(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ỳ hiệu ứng, tuy nhiên. Nếu cách đọc kèo bóng đá bỏ có hiệu lực, hiện tại Lệnh sẽ chấm dứt sớm và trả về kết quả lỗi. Nếu cách đọc kèo bóng đá bỏ thất bại (giả sử, vì máy chủ đã được thực hiện xử lý lệnh), sau đó sẽ không có kết quả hiển thị tại tất cả.

PQCANCELCó thể được gọi một cách an toàn từ một trình xử lý tín hiệu, nếu12781_12789IS một biến cục bộ trong trình xử lý tín hiệu. ThePGCANCELĐối tượng chỉ đọc theo nhưPQCANCELđược quan tâm, vì vậy nó cũng có thể được gọi từ một chủ đề tách biệt với một thao tác ThePGConnĐối tượng.

PQRequestCancel

PQRequestCancellà một sự phản đối Biến thể củaPQCANCEL.

int pqrequestCancel (pgconn *Conn);

Yêu cầu máy chủ từ bỏ xử lý hiện tại yêu cầu. 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 lấy bởipqerrormessage). Mặc dù chức năng là Tương tự, cách tiếp cận này tạo ra các mối nguy hiểm cho nhiều luồng các chương trình và trình xử lý tín hiệu, vì có thể ghi đè lên ThePGConnThông báo lỗi của Hoạt động hiện đang được cách đọc kèo bóng đá hành trên kết nối.