Aktywne Wpisy

Kurkurka +220
Dałam się chłopowi na weekendowy wypad na ryby namówić i co, nie dość że cała przemokłam, on nic nie złowił to jeszcze na obiad herbate z szyszek gotuje ( ͡° ʖ̯ ͡°) i jaki zadowolony z siebie "hehe zobaczysz co to prawdziwy survival"
#wedkarstwo #bushcraft
#wedkarstwo #bushcraft

SlonskoBaba +18





Hej mirki,
Napisalem sobie aplikacje w pythonie z restowym kontrolerem przy pomocy flaska. Chciałbym nia sterować przekaźnikiem na #raspberrypi. Wszytsko działa dobrze jeśli pozwalam endpointowi wykonać się do końca ale ja potrzebuję zaworu bezpieczeństwa w stylu /stop który przerwie działanie wykonywanej metody. Zakładam, że potrzebuję jakiejś globalnej zmiennej/ listenera /eventu którego będę nasłuchiwał i w przypadku gdy go wykryję przerwę dzialanie poprzedniej metody - mogę was prosić o jakieś wskazówki czego szukać? #java here dlatego nie wiem jakiego mechanizmu mogę użyć w pythonie
Poczytaj o "Streaming Content" https://flask.palletsprojects.com/en/1.1.x/patterns/streaming/
W przypadku gdy klient przerwie połączenie, "streaming" przestanie się wykonywać.
Rzuć okiem na przykład w w/w linku, możesz zmodyfikować funkcję "generator" by zwracala rezultat tylko gdy ten jest "obliczony".
def generate():
....while True:
........if result_processing():
............yield "" # return dummy response if still processing
........else:
............ yield result
Daj znać czy taki problem chciałeś rozwiązać
metoda zróbX sklada się z 3 sekwencji różnych akcji które trwają powiedzmy 2 minuty każda. Jeśli będę sprawdzal czy użytkownik przerwał akcje przed rozpoczęciem kolejnej to będę mial w najgorszym wypadku 2 minuty opóźnienia jeśli przerwie ją tuż po rozpoczęciu bo kolejne sprawdzenie będzie dopiero przed wykonaniem kolejnej akcji. Ja chciałbym zrobić coś
W zależności od akcji rejestrujesz error handling, a po jej zakończeniu czyścisz handler dla sygnału.