Khắc phục các sự cố thường gặp
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Hãy xem các phần sau đây để được trợ giúp nếu bạn gặp vấn đề.
Trạng thái bị mất trong Công cụ của đội xe
Khi làm việc với Công cụ của đội xe, hãy thiết kế cách triển khai để dự đoán lỗi. Ví dụ: nếu bạn đưa ra yêu cầu cập nhật xe cho Công cụ quản lý đội xe, thì công cụ này có thể phản hồi bằng lỗi cho biết xe không tồn tại. Sau đó, bạn sẽ tạo lại xe ở trạng thái mới.
Trong trường hợp cực kỳ hiếm gặp là Động cơ của đội xe gặp sự cố nghiêm trọng, bạn có thể cần tạo lại hầu hết hoặc tất cả xe và công việc. Nếu tốc độ tạo trở nên quá cao, một số yêu cầu có thể lại không thành công do các vấn đề về hạn mức vì chúng tôi đã triển khai các quy trình kiểm tra hạn mức để tránh các cuộc tấn công từ chối dịch vụ (DOS). Trong trường hợp này, hãy làm chậm tốc độ tạo lại bằng cách sử dụng chiến lược thời gian đợi cho các lần thử lại.
Thử lại
Hãy đảm bảo hệ thống của bạn triển khai các lần thử lại cho các yêu cầu gửi đến Công cụ của đội xe vì đôi khi các yêu cầu này có thể không thành công. Theo mặc định, thư viện ứng dụng Fleet Engine sẽ thực hiện lại.
Mất trạng thái trong ứng dụng trình điều khiển
Nếu ứng dụng trình điều khiển gặp sự cố, ứng dụng phải tạo lại trạng thái hiện tại trong SDK Trình điều khiển. Ứng dụng sẽ cố gắng tạo lại các tác vụ để đảm bảo rằng các tác vụ đó tồn tại và khôi phục trạng thái hiện tại của các tác vụ đó. Ứng dụng cũng phải tạo lại và đặt rõ ràng danh sách các điểm dừng cho SDK Trình điều khiển.
Lưu ý: Bạn phải tự động thực hiện các thao tác khôi phục này mà không cần dựa vào thông tin từ Công cụ quản lý đội xe, ngoại trừ các lỗi cho biết liệu một thực thể đã tồn tại trong cơ sở dữ liệu hay chưa và thời điểm thực thể đó tồn tại. Nếu một thực thể đã tồn tại, thì lỗi đó có thể được hấp thụ và thực thể có thể được cập nhật bằng mã nhận dạng của thực thể đó.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-06-29 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-06-29 UTC."],[[["Fleet Engine implementations should be designed to handle failures and potential data loss by recreating vehicles and tasks when necessary."],["In case of Fleet Engine failures, use a backoff strategy to manage the recreation rate and avoid quota issues."],["Implement retries for Fleet Engine requests to address occasional failures, leveraging client library defaults or custom mechanisms."],["Driver apps should autonomously restore state after crashes by recreating tasks and stops within the Driver SDK, relying on error handling for existing entities."]]],["Implement error handling for Fleet Engine failures, such as vehicle non-existence, by recreating entities. In catastrophic failures, recreate vehicles and tasks, using a backoff strategy if quota issues arise. Implement request retries, as provided by Fleet Engine client libraries. If the driver app crashes, autonomously recreate tasks and stop lists within the Driver SDK, relying only on Fleet Engine errors to determine if entities already exist for update purposes.\n"]]