|
@echo off |
|
|
|
|
|
|
|
if not exist "app.py" ( |
|
echo Please run this script from the backend directory |
|
pause |
|
exit /b 1 |
|
) |
|
|
|
|
|
:start_worker |
|
echo Starting Celery worker... |
|
start "Celery Worker" cmd /k "celery -A celery_app worker --loglevel=info" |
|
echo Celery worker started |
|
goto :eof |
|
|
|
|
|
:start_beat |
|
echo Starting Celery Beat scheduler... |
|
start "Celery Beat" cmd /k "celery -A celery_beat_config beat --loglevel=info" |
|
echo Celery Beat scheduler started |
|
goto :eof |
|
|
|
|
|
if "%1"=="worker" ( |
|
call :start_worker |
|
) else if "%1"=="beat" ( |
|
call :start_beat |
|
) else if "%1"=="all" ( |
|
call :start_worker |
|
call :start_beat |
|
) else ( |
|
echo Usage: %0 {worker^|beat^|all} |
|
echo worker - Start Celery worker |
|
echo beat - Start Celery Beat scheduler |
|
echo all - Start both worker and scheduler |
|
pause |
|
exit /b 1 |
|
) |