File size: 610 Bytes
7083742
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from multiprocessing import Process

import uvicorn
from fastapi import FastAPI

from api.endpoints import router
from interface.app import init_application

app = FastAPI(title="Barbería API", description="Gestión de citas para una barbería")

app.include_router(router)

def init_uvicorn(app):
    uvicorn.run(app, host="0.0.0.0", port=8000)


if __name__ == "__main__":
    interface_process = Process(target=init_application, args=())
    api_process = Process(target=init_uvicorn, args=(app,))

    interface_process.start()
    api_process.start()

    interface_process.join()
    api_process.join()