File size: 530 Bytes
8b4f8f9
 
c04cab6
0410763
 
8b4f8f9
795176c
f27ea86
 
0410763
f27ea86
795176c
89c32de
795176c
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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()