run cron in localhost too

pull/173/head
Aevann 2023-07-22 20:11:07 +03:00
parent 4ddc483bd2
commit 7f6a45a5b6
2 changed files with 12 additions and 4 deletions

View File

@ -26,10 +26,7 @@ from files.cli import app, db_session, g
CRON_CACHE_TIMEOUT = 172800
@app.cli.command('cron', help='Run scheduled tasks.')
@click.option('--every-5m', is_flag=True, help='Call every 5 minutes.')
@click.option('--every-1d', is_flag=True, help='Call every 1 day.')
def cron(every_5m, every_1d):
def cron_fn(every_5m, every_1d):
g.db = db_session()
g.v = None
@ -67,6 +64,12 @@ def cron(every_5m, every_1d):
print(f'Finished {kind} at {now}', flush=True)
stdout.flush()
@app.cli.command('cron', help='Run scheduled tasks.')
@click.option('--every-5m', is_flag=True, help='Call every 5 minutes.')
@click.option('--every-1d', is_flag=True, help='Call every 1 day.')
def cron(every_5m, every_1d):
cron_fn(every_5m, every_1d)
def _sub_inactive_purge_task():
if not HOLE_INACTIVITY_DELETION:
return False

View File

@ -49,3 +49,8 @@ if FEATURES['ASSET_SUBMISSIONS']:
from .push_notifs import *
if FEATURES['PING_GROUPS']:
from .groups import *
if IS_LOCALHOST:
from files.helpers.cron import cron_fn
with app.app_context():
cron_fn(True, False)