Код: Выделить всё
#Endpoints
@app.post("/random_endpoint")
def random_endpoint(input_item: str) -> str:
# doing some work
# ...
return input_item
if __name__ == '__main__':
# add event listeners here
# launch server
uvicorn.run(port=4000)
Код: Выделить всё
def logger(response: Dict[str, str] | Exception):
# posts this response or exception to a database that is meant to store logging
pass
Я думаю, что могу попробовать использовать подход try-catch.< /p>
Каждый раз, когда ответ генерируется успешно, я могу опубликовать взаимодействие клиент-сервер. Если это не сработает, я могу зарегистрировать возникшую ошибку, что мне кажется хорошей идеей. Все будет работать нормально.
Я также просматривал эту ссылку на Stack Overflow: Как мне создать прослушиватель событий с декораторами в Python?
Что не помогло Для меня это не имеет большого смысла, поскольку у конечной точки уже есть декоратор. Возможно, я неправильно понимаю.
Подробнее здесь: https://stackoverflow.com/questions/790 ... st-sent-to