Som standard kører TornadoScheduler planlagte opgaver i en trådpulje. Din specifikke opgave bruger imidlertid IOLoop og forventer derfor at blive kørt i samme tråd. For at løse dette kan du bruge add_callback()-metoden for tornadoen IOLoop til at planlægge en opgave, der skal køres i IOLoops tråd så hurtigt som muligt.
Sådan:
def your_scheduled_task():
IOLoop.instance().add_callback(your_real_task_function)
eller endnu bedre:
scheduler.add_job(IOLoop.instance().add_callback, 'interval', minutes=1, args=[GetWeather])