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 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá cúp c2.
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ế.

50.2. Cách kèo bóng đá cúp c2 lập

kèo bóng đá cúp c2được triển khai bằng cách sử dụng đơn giảnQuy trình trên mỗi người dùngHồiMô hình máy khách/máy chủ. Trong mô hình này có mộtQuy trình khách hàngđược kèo bóng đá cúp c2 với chính xác mộtQuy trình máy chủ. Vì chúng ta không biết trước có bao nhiêu kèo bóng đá cúp c2, chúng ta phải sử dụngQuy trình chínhsinh ra quy trình máy chủ mới mỗi khi yêu cầu kèo bóng đá cúp c2. Quy trình chính này được gọi làPostgresvà lắng nghe tại một cổng TCP/IP được chỉ định cho các kết nối đến. Bất cứ khi nào yêu cầu kèo bóng đá cúp c2 phát hiệnPostgresQuy trình sinh ra một quy trình máy chủ mới. Các tác vụ máy chủ liên lạc với nhau bằng cách sử dụngsemaphoresBộ nhớ chia sẻĐể đảm bảo tính toàn vẹn dữ liệu trong suốt truy cập dữ liệu đồng thời.

Quy trình máy khách có thể là bất kỳ chương trình nào hiểukèo bóng đá cúp c2Giao thức được mô tả trongChương 52. Nhiều máy khách dựa trên thư viện ngôn ngữ Clibpq12669_12753JDBCtrình điều khiển.

Sau khi kèo bóng đá cúp c2 lập, quy trình máy khách có thể gửi truy vấn đếnphụ trợ(Máy chủ). Truy vấn được truyền bằng văn bản thuần túy, tức là không có phân tích cú pháp trongFrontend(máy khách). Máy chủ phân tích truy vấn, tạo một13114_13130, thực hiện kế hoạch và trả về các hàng được truy xuất cho máy khách bằng cách truyền chúng qua kèo bóng đá cúp c2 đã thiết lập.