Ich verwende apscheduler und versuche, Parameter an die Handler-Funktion zu übergeben, die aufgerufen wird, wenn der geplante Job gestartet wird:
Code: Select all
from apscheduler.scheduler import Scheduler
import time
def printit(sometext):
print "this happens every 5 seconds"
print sometext
sched = Scheduler()
sched.start()
sometext = "this is a passed message"
sched.add_cron_job(printit(sometext), second="*/5")
while True:
time.sleep(1)
Dabei erhalte ich die folgende Fehlermeldung:
Ist es möglich, Parameter an den Funktionshandler zu übergeben? Wenn nicht, gibt es Alternativen? Grundsätzlich muss jeder geplante Job eine Zeichenfolge zurückgeben, die ich beim Erstellen des Zeitplans übergebe. Danke!