2017-11-20 3 views
0

Es gibt eine Klasse mit Öffnungs- und Schließungsfunktionen. Ich nutze die Zeitplan-Bibliothek, um um 9:00 Uhr zu öffnen und um 11:00 Uhr zu schließen. Aber wie zu tun öffnen -> am ersten Tag um 19:00 und schließen -> am nächsten Tag um 11:00 Uhr. ?So öffnen Sie die Funktion am Montag und schließen am Dienstag (am nächsten Tag)

def workflow(): 
     schedule.every().day.at(9:00).do(open, smth) 
     schedule.every().day.at(11:00).do(close, smth) 

Wie macht man es ohne Splitting-Funktion Workflow?

Antwort

0

Sie könnten in cron suchen, wenn Sie unter Linux und Task Scheduler (glaube ich) unter Windows arbeiten. Für Workflows, die bestimmte Zeitauslöser erfordern, empfehle ich die Verwendung externer Tools (z. B. das Betriebssystem).

Ich empfehle, die open und close in Skripten aufzuteilen, die von den genannten Werkzeugen (oder anderen Automatisierungswerkzeugen) ausgelöst werden. Es ist einfacher, diese Konfigurationen zu verwalten, und Sie müssen keine Software erstellen, die sich mit Ausführungszeitrahmen auskennt.