sql >> Database >  >> NoSQL >> MongoDB

APScheduler voert async-functie uit in Tornado Python

TornadoScheduler voert standaard geplande taken uit in een threadpool. Uw specifieke taak gebruikt echter de IOLoop en verwacht dus in dezelfde thread te worden uitgevoerd. Om dit op te lossen, kunt u de methode add_callback() van de tornado IOLoop gebruiken om een ​​taak zo snel mogelijk in de thread van de IOLoop te plannen.

Vind ik leuk:

def your_scheduled_task():
    IOLoop.instance().add_callback(your_real_task_function)

of nog beter:

scheduler.add_job(IOLoop.instance().add_callback, 'interval', minutes=1, args=[GetWeather])


  1. Hiërarchische zoekopdrachten met Mongo met $graphLookup

  2. Hoe kan ik partiëleFilterExpression gebruiken op een mangoestmodel?

  3. Hoe een lege associatieve array ({}) naar MongoDB te schrijven vanuit PHP

  4. Mongo Java-stuurprogramma houdt zich niet aan de limietmethode