Lưu ý:được viết bởiPhil Thompson. Cập nhật cho tỷ lệ kèo bóng đá trực tuyến hôm nay 2.0 bởiTom Lane.
PostgresSử dụng dựa trên tin nhắn tỷ lệ kèo bóng đá trực tuyến hôm nay giao tiếp giữa Frontends và phụ trợ. Các tỷ lệ kèo bóng đá trực tuyến hôm nay được thực hiện quaTCP/IPvà cả trên ổ cắm Unix.PostgresV6.3 đã giới thiệu số phiên bản vào tỷ lệ kèo bóng đá trực tuyến hôm nay. Điều này đã được thực hiện trong một cách để vẫn cho phép các kết nối từ các phiên bản trước của Frontends, nhưng tài liệu này không bao gồm tỷ lệ kèo bóng đá trực tuyến hôm nay được sử dụng bởi những phiên bản trước đó.
Tài liệu này mô tả phiên bản 2.0 của tỷ lệ kèo bóng đá trực tuyến hôm nay, được triển khai TRONGPostgresv6.4 trở lên.
Các tính năng cấp cao hơn được xây dựng trên tỷ lệ kèo bóng đá trực tuyến hôm nay này (ví dụ: cáchlibpqVượt qua môi trường nhất định Các biến sau khi kết nối được thiết lập) được đề cập nơi khác.
Ba thành phần chính là mặt trận (chạy trên máy khách) và người bán bưu điện và phụ trợ (chạy trên máy chủ). Các Bưu điện và phụ trợ có vai trò khác nhau nhưng có thể được thực hiện bởi cùng một thực thi.
tỷ lệ kèo bóng đá trực tuyến hôm nay gửi gói khởi động đến Postmaster. Cái này Bao gồm tên của người dùng và cơ sở dữ liệu mà người dùng muốn Kết nối với. Người bán bưu điện sau đó sử dụng điều này và thông tin trong Tệp pg_hba.conf (5) để xác định xác thực nào nữa thông tin nó yêu cầu tỷ lệ kèo bóng đá trực tuyến hôm nay gửi (nếu có) và trả lời đến phía trước phù hợp.
Frontend sau đó gửi bất kỳ thông tin xác thực cần thiết nào. Khi người nhận bưu điện xác nhận điều này, nó sẽ phản hồi với mặt tiền đó Nó được xác thực và bàn tỷ lệ kèo bóng đá trực tuyến hôm nay kết nối với một phụ trợ. Các phụ trợ sau đó gửi một tin nhắn cho biết khởi động thành công (bình thường trường hợp) hoặc thất bại (ví dụ: tên cơ sở dữ liệu không hợp lệ).
Truyền thông tiếp theo là các gói truy vấn và kết quả được trao đổi giữa phía trước và phụ trợ. Người bưu điện không mất Phần nữa trong truy vấn thông thường/tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp kết quả. (Tuy nhiên, Bưu điện có liên quan khi Frontend muốn hủy truy vấn Hiện đang được thực hiện bởi phụ trợ của nó. Thông tin chi tiết về điều đó xuất hiện bên dưới.)
Khi tỷ lệ kèo bóng đá trực tuyến hôm nay muốn ngắt kết nối nó gửi một gói và đóng kết nối mà không chờ đợi phản hồi cho phần phụ trợ.
Các gói được gửi dưới dạng luồng dữ liệu. Byte đầu tiên xác định Những gì nên được mong đợi trong phần còn lại của gói. Ngoại lệ là các gói được gửi từ một tỷ lệ kèo bóng đá trực tuyến hôm nay đến bưu điện, bao gồm một Chiều dài gói sau đó gói. Sự khác biệt là lịch sử.