2012-11-10 24 views
14

Làm cách nào để đặt lại hạn ngạch nếu Hoạt động ghi Datastore đạt được giới hạn? Bất kỳ hoạt động (cả từ quản trị giao diện điều khiển và từ mã của tôi) trên kho dữ liệu báo cáo các lỗi sau:API call datastore_v3.Put() yêu cầu nhiều hạn ngạch hơn số có sẵn

The API call datastore_v3.Put() required more quota than is available.

Tôi đã cố gắng để vô hiệu hóa ứng dụng và chờ đợi cho thiết lập lại hạn ngạch, nhưng nó đã không làm việc. Khi ứng dụng được kích hoạt, nó tạo ra rất nhiều nhiệm vụ mà lần lượt cố gắng hoạt động trên kho dữ liệu, những gì rõ ràng tiêu thụ hạn ngạch.

Bây giờ, tôi đã tạm dừng hàng đợi công việc và sẽ thử một lần nữa chờ 24 giờ.

Đây có phải là giải pháp phù hợp không?

Trả lời

11

Hạn ngạch được đặt lại sau mỗi 24h, do đó hãy đợi thời gian đó hoặc bật thanh toán. Hạn ngạch sẽ không được đặt lại bằng cách tắt và bật lại ứng dụng.

+0

Cảm ơn bạn đã trả lời. Một 24 h chờ đợi đã giúp, nhưng nó là giá trị đề cập đến ứng dụng phải được kích hoạt và hàng đợi công việc bị tạm dừng (nếu nhiệm vụ làm bất kỳ hoạt động kho dữ liệu). – Michal

+3

một ứng dụng phải được kích hoạt trong mọi trường hợp nếu bạn muốn nó làm điều gì đó. giống như biến gas ra khỏi bếp và mong đợi thức ăn nấu. – aschmid00

+1

Rất tiếc, tôi đã bật tính năng thanh toán nhưng tôi vẫn gặp lỗi này. Lịch sử thanh toán của tôi nói rằng tôi thậm chí không bị tính phí vì vậy tôi không chắc chắn những gì đang xảy ra. –

4

Bạn nên chỉ định ngân sách hàng ngày cho ứng dụng của mình ngay cả khi đã bật thanh toán. Có thể bạn quên làm điều này.

goto bảng điều khiển đám mây, chọn dự án, goto Tính toán> App Engine> Cài đặt ở thanh điều hướng bên trái. và đặt ngân sách hàng ngày.

heres how that looks like

+1

tôi đã làm điều này (thiết lập là 20 $/ngày) nhưng vẫn còn tôi đã ở trên ngoại lệ, là nó happend cho bạn? – gturedi

+0

Không, tôi đã làm một bài kiểm tra căng thẳng không có ngân sách và chạy vào lỗi này. Sau đó, tôi đặt ngân sách và thử nghiệm diễn ra tốt đẹp. –

Các vấn đề liên quan