добавил суперпольззователя, и запуск прям из окна создания задачи
All checks were successful
Deploy timelaps / deploy (push) Successful in 5s

This commit is contained in:
ack
2026-04-19 20:05:21 +03:00
parent a8be932210
commit 837876f9ed
8 changed files with 238 additions and 12 deletions

View File

@@ -3,7 +3,7 @@ import time
from django.core.management.base import BaseCommand
from ...services.timelapse_worker import run_one_job
from ...services.timelapse_worker import run_one_job, run_specific_job
logger = logging.getLogger('camlaps')
@@ -13,6 +13,7 @@ class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument('--once', action='store_true', help='Обработать только одну задачу и выйти.')
parser.add_argument('--job-id', type=int, default=None, help='ID задачи для немедленного запуска.')
parser.add_argument(
'--sleep',
type=int,
@@ -24,6 +25,16 @@ class Command(BaseCommand):
logger.info('worker_cmd:handle:start')
once = options['once']
sleep_seconds = options['sleep']
job_id = options['job_id']
if job_id is not None:
try:
run_specific_job(job_id)
logger.info('worker_cmd:handle:done mode=job_id job_id=%s', job_id)
except Exception:
logger.exception('worker_cmd:handle:error mode=job_id job_id=%s', job_id)
raise
return
if once:
try: