Theo tài liệu cho zumero_sync
:Tại sao zumero_sync cần được gọi nhiều lần?
Nếu một lượng lớn thông tin cần phải được kéo từ máy chủ, chức năng này có thể cần phải được gọi là nhiều hơn một lần.
Trong ứng dụng Android của tôi sử dụng Zumero thì không có vấn đề gì; Tôi chỉ tiếp tục gọi số zumero_sync
cho đến khi giá trị trả lại không bắt đầu bằng "0;"
.
Tuy nhiên, bây giờ tôi đang cố gắng viết một tập lệnh quản trị cũng đồng bộ hóa với máy chủ dbfiles của tôi. Tôi muốn sử dụng vỏ sqlite3
, và có kịch bản vượt qua SQL để thực thi thông qua các đối số dòng lệnh. Tôi cần gọi zumero_sync
trong một vòng lặp (mà SQLite không hỗ trợ) để đảm bảo rằng db được đồng bộ hóa hoàn toàn. Nếu tôi phải, tôi có thể gọi sqlite3
trong một vòng lặp (đọc đầu ra của nó, tìm kiếm "0;"
), hoặc thậm chí viết một ứng dụng C++ để gọi các hàm SQLite/Zumero nguyên bản. Nhưng nó chắc chắn sẽ dễ dàng hơn nếu một đơn zumero_sync
là đủ.
Tôi đoán câu hỏi thực sự của tôi là: có thể zumero_sync
được thay đổi để hoàn tất quá trình đồng bộ hóa trước khi trở về không? Nếu có những trường hợp hành vi hiện tại hữu ích hơn, có thể có một tham số để chỉ định chế độ nào sẽ sử dụng?
Cảm ơn Eric! BTW, tôi nghĩ thật tuyệt khi Zumero cung cấp rất nhiều quyền kiểm soát quá trình đồng bộ hóa. –