Guest User

Untitled

a guest
Jun 25th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. class Model(db.Model):
  2. name = db.Column(db.String(255), index=True, unique=True)
  3. active = db.Column(db.Boolean)
  4.  
  5. def create(self):
  6. db.session.add(self)
  7. db.session.commit()
  8.  
  9. def update(self):
  10. db.session.commit()
  11.  
  12.  
  13. def run_update():
  14. while True:
  15.  
  16. models = Model.query.filter_by(active=True).all()
  17. for model in models:
  18. do_something(model)
  19. time.sleep(300)
  20.  
  21. def do_something():
  22. longtask = threading.Thread(target=long_task)
  23. longtask.start()
  24.  
  25.  
  26. def long_task():
  27. // Update database here again
  28. // Task has finished before it is run again.
  29. time.sleep(10)
Add Comment
Please, Sign In to add comment