შინაარსზე გადასვლა

მართეთ სიხშირის შეზღუდვები და სერვერის შეცდომები

წაიკითხეთ პასუხის სათაურები, ფრთხილად გაიმეორეთ მოთხოვნები და საიდუმლოს გარეშე შეინახეთ დიაგნოსტიკა.

განახლებულია

მართეთ 429 პასუხი

შეზღუდული მოთხოვნა აბრუნებს 429 Too Many Requests-ს და detail.status-ში rate_limit_exceeded-ს. გამეორებამდე წაიკითხეთ:

  • Retry-After — მინიმალური ლოდინი წამებში.
  • X-RateLimit-Limit — კალათის ზღვარი.
  • X-RateLimit-Remaining — დარჩენილი მოთხოვნები.
  • X-RateLimit-Reset — კალათის განახლების დრო.

დაელოდეთ Retry-After-ს, შემდეგ გამოიყენეთ მზარდი დაყოვნება შემთხვევითი ცვალებადობით. შეამცირეთ პარალელური მოთხოვნები და სამუშაო რიგში ჩააყენეთ, რათა დროის ფანჯრის განახლებისთანავე ერთბაშად არ გაგზავნოთ.

მართეთ სერვერის შეცდომები

500-ის საჯარო სხეულში ზოგადი შეცდომა და request_id არის, არა შიდა გამონაკლისის დეტალები. 503 შეიძლება აუცილებელი სერვისის დროებით მიუწვდომლობას ნიშნავდეს.

მხოლოდ წაკითხვის მოთხოვნები შეზღუდული დაყოვნებით გაიმეორეთ. შექმნის, განახლების, გადახდის ან სხვა მონაცემთა შემცვლელი მოთხოვნის გამეორებამდე გაარკვიეთ, შესრულდა თუ არა პირველი მცდელობა. Timeout ან 5xx ცვლილების ჩავარდნას არ ამტკიცებს; დაუყოვნებელი გამეორება საქმეს შეიძლება გააორმაგოს.

შეინახეთ დიაგნოსტიკა

ჩაიწერეთ დრო, მეთოდი, გზა, სტატუსი, პასუხის სხეული და X-Request-Id. არასოდეს ჩაწეროთ x-api-key მნიშვნელობა. მცირე შეზღუდული რაოდენობის მცდელობის შემდეგ ავტომატური გამეორება შეწყვიტეთ და შეცდომა განსახილველად გამოიტანეთ.