changes
This commit is contained in:
35
rundev.sh
35
rundev.sh
@@ -1,11 +1,30 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Chạy Prefect UI (background, port 4200)
|
||||
if ! lsof -i:4200 > /dev/null 2>&1; then
|
||||
echo "Port 4200 trống → Khởi động Prefect server background..."
|
||||
nohup prefect server start --host 127.0.0.1 --port 4200 > prefect-ui.log 2>&1 &
|
||||
sleep 3 # chờ 3 giây để server khởi động ổn định
|
||||
echo "Prefect UI đã khởi động (truy cập: http://localhost:4200)"
|
||||
echo "Logs: tail -f prefect-ui.log"
|
||||
else
|
||||
echo "Port 4200 đã có Prefect server chạy rồi → bỏ qua"
|
||||
fi
|
||||
|
||||
# ========================
|
||||
# Chạy Django API (gunicorn + uvicorn)
|
||||
# ========================
|
||||
python3 envdev.py
|
||||
|
||||
sudo kill -9 $(lsof -i:8000 -t) 2> /dev/null
|
||||
|
||||
echo "Khởi động Gunicorn..."
|
||||
gunicorn api.asgi:application \
|
||||
-k uvicorn.workers.UvicornWorker \
|
||||
-w 3 \
|
||||
--worker-connections 2000 \
|
||||
--max-requests 10000 \
|
||||
--max-requests-jitter 1000 \
|
||||
--timeout 1000 \
|
||||
--log-level info \
|
||||
-b 0.0.0.0:8000
|
||||
-k uvicorn.workers.UvicornWorker \
|
||||
-w 3 \
|
||||
--worker-connections 2000 \
|
||||
--max-requests 10000 \
|
||||
--max-requests-jitter 1000 \
|
||||
--timeout 1000 \
|
||||
--log-level info \
|
||||
-b 0.0.0.0:8000
|
||||
Reference in New Issue
Block a user