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 kèo tỷ số bóng đá euro hôm nay trữ

Các cuộc gọi lại kèo tỷ số bóng đá euro hôm nay trữ xác định hành vi kèo tỷ số bóng đá euro hôm nay 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. Kiểm tra kèo tỷ số bóng đá euro hôm nay

TheCheck_configured_cbkèo tỷ số bóng đá euro hôm nay đượ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ử kèo tỷ số bóng đá euro hôm nay được cấu hình.

typedef bool (*archivecheckconfiguredcb) (void);

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

51.2.2. kèo tỷ số bóng đá euro hôm nay trữ gọi lại

Thearchive_file_cbCallback được gọi để kèo tỷ số bóng đá euro hôm nay trữ một tệp WAL duy nhất.

typedef bool ( *ArchiveFileCb) (tệp const char *, const char *path);

nếuTRUEĐược trả về, máy chủ tiến hành như thể tệp được kèo tỷ số bóng đá euro hôm nay 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ưfalseĐược trả về, máy chủ sẽ giữ tệp WAL gốc và kèo tỷ số bóng đá euro hôm nay trữ thử lại sau.Tệpsẽ chỉ chứa tên tệp của tệp wal để kèo tỷ số bóng đá euro hôm nay 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.3. Tắt máy kèo tỷ số bóng đá euro hôm nay

Theshutdown_cbCallback được gọi khi quá trình kèo tỷ số bóng đá euro hôm nay 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.

typedef void (*ArchiveShutDownCb) (void);

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.