Chandima Prabhath
Fix worker process path in run.py; add worker.py for dedicated worker handling
89c32de
raw
history blame contribute delete
530 Bytes
import uvicorn
from video_encoder.api.main import app
from rq import Worker, Queue
from redis import Redis
from video_encoder.config import RedisConfig
import subprocess
import uvicorn
from video_encoder.api.main import app
if __name__ == "__main__":
# Start worker in separate process
worker_process = subprocess.Popen(["python", "video_encoder/worker/worker.py"])
try:
# Start API server
uvicorn.run(app, host="0.0.0.0", port=7860, log_config=None)
finally:
worker_process.terminate()