• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Planowanie zdarzenia

Object Storage Arubacloud
0 głosów
103 wizyt
pytanie zadane 16 lipca 2020 w Python przez marcinconn Obywatel (1,560 p.)

Jest jakiś sposób na włączenie danego zadania(funkcji) co zadaną ilość czasu przy jednoczesnej możliwości zatrzymania w dowolnym momencie?

Na wejściu jest parametr z ilością czasu, który jest wartością odstępu czasowego. Po odpowiednich sprawdzeniach, tworzony będzie wątek, którym będzie właśnie to zadanie wykonywane co dany czas. Konieczne będzie jego 'ubicie'  i zastąpienie nowym w razie potrzeby.

LOOP_PERIOD = 0

def pepare_and_send():
    while not LOOP_SWITCH:
        msg = EmailMessage()
        msg['Subject'] = "Temat"
        msg['From'] = 'from@gmail.com'
        msg['To'] = 'to@gmail.com'
        msg.set_content('Treść')

        smtp = smtplib.SMTP("smtp.gmail.com", 587)
        smtp.ehlo()
        smtp.starttls()
        smtp.ehlo()
        smtp.login('login', 'password')
        smtp.send_message(msg)

w powyższym kodzie funkcji docelowo będę chciał wykorzystać zmienną LOOP_PERIOD(wartość ustawiana w funkcji obsługującej otrzymywanie parametrów)  jako wartość odstępu. LOOP_SWITCH miało  być flagą, która zakończy funkcję-wątek. 

1 odpowiedź

0 głosów
odpowiedź 17 lipca 2020 przez Michałełe Nałogowiec (25,600 p.)

Wypróbuj moduł sched

komentarz 20 lipca 2020 przez marcinconn Obywatel (1,560 p.)
Problem z nim jest taki, że jak już scheduler wystartuje to nie zatrzymasz go. W sensie dopóki zadań nie skończy, a w związku z tym, że to będzie pętla no to kiepsko

Podobne pytania

0 głosów
0 odpowiedzi 169 wizyt
pytanie zadane 1 czerwca 2020 w Python przez Gilbert Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 230 wizyt
pytanie zadane 25 kwietnia 2018 w Python przez Storm Obywatel (1,570 p.)
+1 głos
1 odpowiedź 126 wizyt
pytanie zadane 11 grudnia 2023 w C i C++ przez Gtisu Nowicjusz (240 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...