Project

General

Profile

Actions

Feature #736

closed

[BE] upgrade get azura keys

Added by Trịnh Thế Định 5 months ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Category:
-
Start date:
05/08/2024
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

@HuuMQ
@Trịnh Thế Định
logic lấy key mọi ng sửa giúp em
Bối cảnh, mình có 4 loại key.
key free(hiện ko cho free, tương lai có thể có lại), key tq, key tiền thật , và cuối cùng key azure(sắp tới sẽ thêm vào)
E sửa logic chuẩn là.
1. Ưu tien gọi key có độ ưu tiên thấp. Hiện tại theo db là key tq có độ ưu tiên 96. nếu lỗi retry 3 lần ,mỗi lần retry thì lấy random 1 key mới có cùng độ ưu tiên (logic này để đề phòng key free dc sd trở lại)
2. Nếu 1 lỗi 3 lần chuyển qua độ ưu tiên cao hơn. Hiện mình set là key thật có độ ưu tiên 97, nếu lỗi retry 3 lần ,mỗi lần retry thì lấy random 1 key mới có cùng độ ưu tiên
3. Nếu 2 lỗi 3 lần thì gọi key có độ ưu tiên cao hơn nữa. Nếu ko còn key có độ ưu tiên cao hơn nữa thì trả lỗi. Hiện db ko có key nào cao hơn 97
CHú ý 1.: mỗi lần lấy key đương nhiên phải lấy kèm URL và type của key đó. đối với key không có URL thì dùng base URL
CHú ý 2: đối 3 loai key trả phí ( key tq, key tiền thật, và key azure) thì ko deactive nếu lỗi, tuy nhiên vẫn áp dụng nếu lỗi 429 rate limit thì cộng fielad usable_at thêm 2 phút.

Chú ý 3: sắp tới sẽ triển khai key azure, logic đưa sau ạ.
key azure rẻ nhất, xong đến key tq, xong đến key tiền thật

Actions #1

Updated by Trịnh Thế Định 4 months ago

  • Subject changed from [BE] upgrade get keys to [BE] upgrade get azura keys
Actions #2

Updated by Trịnh Thế Định 3 months ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF