Python ile USD/IDR kur uyarısı oluşturma
Python standart kütüphanesiyle eşiği bir kez aşınca uyarı veren, durumu güvenle saklayan ve API limitlerine uyan bir izleyici oluşturun.
Uyarı, iki HTTP yoklamasının zamanını değil yeni geçerli USD/IDR gözlemini önceki gözlemle karşılaştırmalıdır. İlk gözlem temel oluşturur; eski veri ve hatalar durumu değiştirmez.
sources["IDR"] ve effective_at["IDR"] kullanın; genel source tüm para birimlerinin muhafazakâr özetidir.os.replace ile değiştirin; kesinti yarım durum bırakmasın.EXCHANGERATE_API_KEY ve en az60 saniye polling kullanın.429 sonrası durumu koruyup Retry-After süresine uyun.Para birimi gözlemini modelleyin
IDR için sources["IDR"] ve effective_at["IDR"] kullanın; genel source tüm para birimlerinin muhafazakâr özetidir.
Aşım politikasını tanımlayın
İlk geçerli gözlem temeldir. Eşik aşılınca bir kez uyarın, yalnızca geçerli veri tekrar eşik altına dönünce yeniden kurun.
Durumu güvenle saklayın
JSON’u geçici dosyaya yazın, 0600 yapın ve os.replace ile değiştirin; kesinti yarım durum bırakmasın.
Ağ ve kotayı sınırlayın
10 saniye timeout, EXCHANGERATE_API_KEY ve en az60 saniye polling kullanın.429 sonrası durumu koruyup Retry-After süresine uyun. Varsayılan beş dakika aralık 30 günde yaklaşık 8.640 çağrı kullanır; 60 saniye yaklaşık 43.200 çağrıya çıkar ve ortak aylık kotayı aşabilir.
EXCHANGERATE_API_KEY ve en az60 saniye polling kullanın.429 sonrası durumu koruyup Retry-After süresine uyun.İzleyiciyi çalıştırın
Tam scripti indirin, eşik ve durum yolunu repo dışında ayarlayın; yalnızca yerel konsola yazdırın. Varsayılan maksimum veri yaşı bir saattir. Günlük referans veya kapalı piyasa kabul ediyorsanız FX_ALERT_MAX_AGE_SECONDS ayarlayın. python-exchange-rate-alerts.py
Piyasayı beklemeden test edin
Baseline, crossing, tekrar eden timestamp, eski veri, rearm ve ikinci crossing durumlarını ağ mockuyla test edin.