Phiên bản được hỗ trợ:hiện tại(17) /16 / 15
Phiên bản phát triển:18 / Devel

51.2. Gọi lại mô -đun soi kèo bóng đá truoctran trữ#

Các cuộc gọi lại soi kèo bóng đá truoctran trữ xác định hành vi soi kèo bóng đá truoctran trữ thực tế của mô -đun. Máy chủ sẽ gọi cho họ theo yêu cầu để xử lý từng tệp WAL riêng lẻ.

51.2.1. Khởi động gọi soi kèo bóng đá truoctran#

Thestartup_cbGọi lại được gọi ngay sau khi mô -đun được tải. Cuộc gọi lại này có thể được sử dụng để thực hiện bất kỳ khởi tạo bổ sung cần thiết. Nếu mô -đun soi kèo bóng đá truoctran trữ có bất kỳ trạng thái nào, nó có thể sử dụngtrạng thái- private_dataĐể soi kèo bóng đá truoctran trữ nó.

8100_8165

51.2.2. Kiểm tra gọi soi kèo bóng đá truoctran#

TheCheck_configured_cbCallback được gọi để xác định xem mô -đun có được cấu hình đầy đủ và sẵn sàng chấp nhận các tệp WAL hay không (ví dụ: các tham số cấu hình của nó được đặt thành các giá trị hợp lệ). Nếu khôngCheck_configured_cbđược xác định, máy chủ luôn giả sử mô -đun được cấu hình.

8815_8888

nếuTRUEĐược trả về, máy chủ sẽ tiến hành soi kèo bóng đá truoctran trữ tệp bằng cách gọiarchive_file_cbgọi soi kèo bóng đá truoctran. Nếu nhưSaiđược trả về, soi kèo bóng đá truoctran trữ sẽ không được tiến hành và Archiver sẽ phát ra thông báo sau vào nhật ký máy chủ:

cảnh báo: archive_mode đã bật, nhưng soi kèo bóng đá truoctran trữ không được cấu hình

Trong trường hợp sau, máy chủ sẽ định kỳ gọi chức năng này và soi kèo bóng đá truoctran trữ sẽ chỉ tiến hành khi nó trả vềTRUE.

51.2.3. soi kèo bóng đá truoctran trữ gọi lại#

Thearchive_file_cbCallback được gọi để soi kèo bóng đá truoctran trữ một tệp WAL duy nhất.

9892_9990

nếutrueĐược trả về, máy chủ tiến hành như thể tệp được soi kèo bóng đá truoctran trữ thành công, có thể bao gồm tái chế hoặc xóa tệp WAL gốc. Nếu nhưSaiđược trả về, máy chủ sẽ giữ tệp WAL ban đầu và soi kèo bóng đá truoctran trữ lại sau.FILEsẽ chỉ chứa tên tệp của tệp wal để soi kèo bóng đá truoctran trữ, trong khiđường dẫnChứa đường dẫn đầy đủ của tệp WAL (bao gồm tên tệp).

51.2.4. Tắt máy gọi soi kèo bóng đá truoctran#

Theshutdown_cbGọi lại được gọi khi quá trình soi kèo bóng đá truoctran trữ thoát ra (ví dụ: sau khi lỗi) hoặc giá trị củaArchive_L LibraryThay đổi. Nếu khôngshutdown_cbđược xác định, không có hành động đặc biệt nào được thực hiện trong các tình huống này. Nếu mô -đun soi kèo bóng đá truoctran trữ có bất kỳ trạng thái nào, cuộc gọi lại này sẽ giải phóng nó để tránh rò rỉ.

typedef void ( *ArchiveShutDownCb) (ArchiveModulestate *State);

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.