From af5a30ee1326496c0ae86fb2477dc0084b281b48 Mon Sep 17 00:00:00 2001 From: "Dominik V. Salonen" Date: Mon, 1 Feb 2016 11:46:44 +0100 Subject: [PATCH] Finally made this into a timer --- run.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/run.py b/run.py index 13026ed..c5372a6 100755 --- a/run.py +++ b/run.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 from flask import Flask, request, redirect, url_for, send_from_directory, abort, render_template from werkzeug import secure_filename -from threading import Thread +from threading import Thread, Timer import logging import os import random @@ -30,11 +30,8 @@ log.setLevel(logging.ERROR) def cleaner_thread(): - # TODO: Make this into a less shitty timer - while True: - print_log('Notice', 'Cleaner started') - delete_old() - time.sleep(config["CLEAN_INTERVAL"]) + print_log('Notice', 'Cleaner started') + delete_old() def delete_old(): @@ -172,7 +169,7 @@ def nginx_error(error): return error_page(error="We literally have no idea what just happened", code="Unknown") -cleaner = Thread(target = cleaner_thread, ) +cleaner = Timer(config["CLEAN_INTERVAL"], cleaner_thread) cleaner.start() if __name__ == '__main__': app.run(