Secara default, TornadoScheduler menjalankan tugas terjadwal di kumpulan utas. Tugas spesifik Anda, bagaimanapun, menggunakan IOLoop dan diharapkan untuk dijalankan di utas yang sama. Untuk memperbaikinya, Anda dapat menggunakan metode add_callback() dari tornado IOLoop untuk menjadwalkan tugas yang akan dijalankan di utas IOLoop sesegera mungkin.
Seperti ini:
def your_scheduled_task():
IOLoop.instance().add_callback(your_real_task_function)
atau bahkan lebih baik:
scheduler.add_job(IOLoop.instance().add_callback, 'interval', minutes=1, args=[GetWeather])