Closed zhy2on closed 1 month ago
from contextlib import asynccontextmanager @asynccontextmanager async def lifespan(app: FastAPI): await network_monitor.start() try: yield finally: pass app = FastAPI(lifespan=lifespan)
FastAPI의 @asynccontextmanager 이용하여 lifespan 등록 시작시 network_monitor.start()를 하도록.
@asynccontextmanager
network_monitor.start()
그리고 스니핑은 NetworkMonitor에서 하게 하고 나머지는 Sender로 분류함. 이미 스니핑 되고 있는 데이터를 전송하는 기능만 담당하게 함.
Issue
60
Details
FastAPI의
@asynccontextmanager
이용하여 lifespan 등록 시작시network_monitor.start()
를 하도록.그리고 스니핑은 NetworkMonitor에서 하게 하고 나머지는 Sender로 분류함. 이미 스니핑 되고 있는 데이터를 전송하는 기능만 담당하게 함.