File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222 backend = f"redis://:{ db_password } @{ redis_host } :{ redis_port } /{ redis_db } " ,
2323)
2424
25+ celery_app .autodiscover_tasks (packages = ["app.tasks" ])
26+
2527celery_app .conf .update (
2628 task_serializer = "json" ,
2729 accept_content = ["json" ],
Original file line number Diff line number Diff line change 1- from celery .schedules import crontab
2- from app .middleware import celery_app
1+ from app .middleware .celery_app import celery_app
32
43celery_app .conf .beat_schedule = {
54 "poll-sqlmap-tasks-every-5-seconds" : {
Original file line number Diff line number Diff line change 1+ from . import sqlmap_scheduler
2+ from . import sqlmap_worker
Original file line number Diff line number Diff line change 1- from sqlalchemy import select
2- from app .middleware .celery_app import celery_app
1+ from celery import shared_task
32from app .database .celery_sync_database import SessionLocal
43from app .models .sqlmap_result import SqlmapScanPayload , ScanStatus
54from app .tasks .sqlmap_worker import poll_single_sqlmap_task
65
76
8- @celery_app . task ( name = "app.tasks.sqlmap_scheduler.poll_active_sqlmap_tasks" )
7+ @shared_task
98def poll_active_sqlmap_tasks ():
109 with SessionLocal () as session :
1110 tasks = (
Original file line number Diff line number Diff line change 11import requests
22from datetime import datetime
3- from sqlalchemy .exc import SQLAlchemyError
4-
5- from app .middleware .celery_app import celery_app
3+ from celery import shared_task
64from app .database .celery_sync_database import SessionLocal
75from app .models .sqlmap_result import (
86 SqlmapScanPayload ,
9- SqlmapScanLog ,
107 ScanStatus ,
118 SqlmapScanResult ,
129)
@@ -57,12 +54,11 @@ def normalize_sqlmap_result(raw: dict) -> dict:
5754 return result
5855
5956
60- @celery_app . task (
57+ @shared_task (
6158 bind = True ,
6259 autoretry_for = (Exception ,),
6360 retry_backoff = 5 ,
6461 retry_kwargs = {"max_retries" : 3 },
65- name = "app.tasks.sqlmap_worker.poll_single_sqlmap_task" ,
6662)
6763def poll_single_sqlmap_task (self , task_id : str ):
6864 session = SessionLocal ()
You can’t perform that action at this time.
0 commit comments