| Later Een eenvoudige in-process thread-safe planner |
Download nu |
Later Rangschikking & Samenvatting
- Naam uitgever:
- Milan Cermak
Later Tags
Later Beschrijving
Later is een in-process thread-safe planner voor Python.Why van de bestaande Python-schedulers geschikt voor mijn behoeften, dus ik moest het zelf schrijven. Houtheter is erg gemakkelijk te gebruiken. In uw proces maakt u een exemplaar van de scheduleringsklasse. U gebruikt alleen dit om met de planning te communiceren. Van later importeer Laterscheduler = later.Scheduler () De belangrijkste methoden van planner zijn add_delayed_job en add_periodic_job. Gebruik de eerste om een functie in de toekomst een functie te activeren. De latere kan worden gebruikt om dezelfde functie in intervallen te plannen. De enige vereiste parameter op deze methoden is de callable die in de toekomst zal worden uitgevoerd.Import functoolsssms_sder = functools.partial (Send_SMS, "+112345678", "Hallo Monty") # Actuelezende Send_SMS is een functionsscheduler.ADD_DELAYED_JOB (SMS_SENDER, NOTULEN = 2) # Stuurt een sms naar Monty in 2 minuten. Kan ook een naamparameter passeren. Dit moet een reeks zijn die fungeert als een identificator van de geplande baan. Beide methoden brengen deze tekenreeks terug. Aanvullende trefwoordargumenten zijn dagen, uren, minuten en seconden. Gebruik deze om de taak in de toekomst in de toekomst in te plannen. Met add_periodic_job wordt de vertraging ook gebruikt als de periode.cappuccino_maker = functools.partial (make_espresso, crème = true, slaghoeken = true) scheduler.add_periodic_job (cappuccino_maker, naam = "cappuccino ftw", uren = 3) # maak een cappuccino 3 uur dat je de periodieke taak van binnenuit wilt beëindigen, verhoog later.Stopjobexception erin. Dit zorgt ervoor dat de planner de geplande uitvoeringen van de taak stopte. Zie de voorbeelden / map in de Repo voor wat meer voorbeelden over het gebruik van later. Omdat de planning is gebaseerd op de draad van de draad. Timer-klasse, houd er rekening mee dat de uitvoering niet precies hetzelfde moment in brand steken. Als u eerder vermeldt , Later is geen aanhoudende planner. Alle taken worden opgeslagen in het bedieningsgeheugen. Zodra u het Python-proces beëindigt, zijn de geplande taken verloren. PRODUCTEN HOMEPAGE
Later Gerelateerde software