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

49.2. Gọi lại mô -đun kèo bóng đá cúp c2 trữ#

Các cuộc gọi lại kèo bóng đá cúp c2 trữ xác định hành vi kèo bóng đá cúp c2 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ẻ.

49.2.1. Khởi động gọi kèo bóng đá cúp c2#

Thestartup_cbGọi kèo bóng đá cúp c2 được gọi ngay sau khi mô -đun được tải. Cuộc gọi kèo bóng đá cúp c2 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.State- private_dataĐể kèo bóng đá cúp c2 trữ nó.

8129_8194

49.2.2. Kiểm tra gọi kèo bóng đá cúp c2#

TheCheck_configured_cbGọi kèo bóng đá cúp c2 đượ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 (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.

8844_8917

nếuTRUEĐược trả về, máy chủ sẽ tiến hành kèo bóng đá cúp c2 trữ tệp bằng cách gọiarchive_file_cbgọi kèo bóng đá cúp c2. Nếu nhưSaiđược trả về, kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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à kèo bóng đá cúp c2 trữ sẽ chỉ tiến hành khi nó trả vềTRUE.

kèo bóng đá cúp c2 ý

Khi trả kèo bóng đá cúp c2Sai, có thể hữu ích khi nối thêm một số thông tin bổ sung cho thông báo cảnh báo chung. Để làm điều đó, hãy cung cấp một thông báo choarch_module_check_errdetailMacro trước khi trả vềSai. Giốngerrdetail (), Macro này chấp nhận một chuỗi định dạng theo sau là một danh sách các đối số tùy chọn. Chuỗi kết quả sẽ được phát ra dưới dạngchi tiếtdòng thông báo cảnh báo.

49.2.3. kèo bóng đá cúp c2 trữ gọi lại#

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

10529_10627

nếuTRUEĐược trả về, máy chủ tiến hành như thể tệp được kèo bóng đá cúp c2 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ề hoặc lỗi được ném, máy chủ sẽ giữ tệp WAL gốc và kèo bóng đá cúp c2 trữ lại sau.FILEsẽ chỉ chứa tên tệp của tệp WAL để kèo bóng đá cúp c2 trữ, trong khiđường dẫnChứa đường dẫn đầy đủ của tệp WAL (bao gồm tên tệp).

kèo bóng đá cúp c2 ý

Thearchive_file_cbCallback được gọi trong bối cảnh bộ nhớ ngắn hạn sẽ được đặt lại giữa các lời mời. Nếu bạn cần kèo bóng đá cúp c2 trữ tồn tại lâu hơn, hãy tạo ngữ cảnh bộ nhớ trong mô-đunstartup_cbCallback.

49.2.4. Tắt máy gọi kèo bóng đá cúp c2#

Theshutdown_cbGọi lại được gọi khi quá trình kèo bóng đá cúp c2 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 kèo bóng đá cúp c2 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 phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.