PostgreSQL: kèo chấp bóng đá | |||
---|---|---|---|
prev | UP | Chương 31.libpq- C Thư viện | NEXT |
Một ứng dụng khách có thể yêu cầu kèo chấp bóng đá hôm nay 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 để kèo chấp bóng đá hôm nay lệnh được phát hành thông qua kết nối cơ sở dữ liệu cụ thể.
PQGetCancel
Tạo APGCANCELĐối tượng đã cho A10892_10900Đối tượng kết nối. Nó sẽ trở lạinullNếu đã choConnlànullhoặc kết nối không hợp lệ. ThePGCANCEL11110_11230PQCANCEL
hoặc.
PQFreeCANCEL
Giải phóng cấu trúc dữ liệu được tạo bởiPQGetCancel
.
VOID PQFREECANCEL (PGCANCEL *kèo chấp bóng đá hôm nay);
PQFreeCANCEL
Giả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 kèo chấp bóng đá hôm nay đượ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 kèo chấp bóng đá hôm nay 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. Nếu kèo chấp bóng đá hôm nay bỏ không thành công (giả sử, vì máy chủ đã hoàn tất xử lý lệnh), thì sẽ không có kết quả hiển thị nào cả.
12671_12681
Có 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ưPQCANCEL
12925_13029PGConnĐối tượng.
PQRequestCancel
PQRequestCancel
là 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 truy 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 kèo chấp bóng đá hôm nay trên kết nối.