Wpis z mikrobloga

Miki mam pytanie. Mam zrobić skrypt w #python który będzie co jakiś czas (powiedzmy 5 sekund) odpytywał serwer po API i w przypadku otrzymania konkretnej odpowiedzi (dla uproszczenia powiedzmy True) przejdzie dalej i coś wykona, natomiast jeżeli nie uzyska tej odpowiedzi po maksymalnie 3 minutach zakończy swoje działanie. Podsumowując odpytuje maksymalnie 3 minuty, jak w tym czasie uzyska dobrą odpowiedź to coś wykonuje. Do obsługi API korzystam z requests.
Moje pytanie brzmi: jak zrobić to jak najbardziej profesjonalnie? Mógłbym wrzucić to w pętlę while, dać jakiś licznik i sleepa i gdy licznik będzie większy od czasu który upłynął, albo odpowiedź będzie True to wychodzi z pętli, ale to rozwiązanie wydaje mi się toporne strasznie, a chciałbym coś bardziej eleganckiego zrobić. Jakieś rady?
#pogramowanie #naukaprogramowania
  • 3
  • Odpowiedz