@MV_Kpop · Post #6552 · 14.09.2021 г., 03:08
ONEUS - Shut Up 받고 Crazy Hot! • 1080P HD #Oneus@MV_Kpop
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #425 · 20 апр.
Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках. Выглядело это примерно так: from fastapi.concurrency import run_in_threadpool async def execute(data: DataRequest) -> DataResponse: try: result = await run_in_threadpool(sync_function, data) return DataResponse(data=result) except Exception as e: return DataResponse( error=str(e), success=False, ) В общем работает нормально. Для всех вызовов под капотом используется общий тредпул, всё работает предсказуемо. Но потребовалось изменить количество запускаемых в пуле потоков (по умолчанию создается 40 воркеров). Так как дело происходит с FastAPI, делается это через lifespan используя настройки anyio: import anyio @asynccontextmanager async def lifespan(app: FastAPI): limiter = anyio.to_thread.current_default_thread_limiter() limiter.total_tokens = 100 yield # если вдруг нужно вернуть обратно limiter.total_tokens = 40 Зачем менять количество воркеров? - уменьшить, если оперативки мало (один тред занимает ~8мб) - увеличить чтобы выдержать нагрузку Если есть предложения получше при тех же вводных - предлагайте😉 #async
Hashtags
Пребарај: #oneus
@MV_Kpop · Post #6552 · 14.09.2021 г., 03:08
ONEUS - Shut Up 받고 Crazy Hot! • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #6545 · 14.09.2021 г., 02:35
ONEUS - Life is Beautiful • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #6422 · 11.05.2021 г., 12:02
ONEUS - BLACK MIRROR • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #6357 · 03.04.2021 г., 20:07
ONEUS - No diggity (Japanese ver.) • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #6100 · 19.08.2020 г., 12:50
ONEUS - TO BE OR NOT TO BE • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #6024 · 27.07.2020 г., 11:47
ONEUS - COME BACK HOME • 1080P HD #Oneus@MV_Kpop
Hashtags
@MV_Kpop · Post #5523 · 18.12.2019 г., 10:02
ONEUS - 808 • 1080P HD #Oneus@MV_Kpop
Hashtags
@mv_kpop · Post #5191 · 30.09.2019 г., 10:44
ONEUS (원어스) - 가자 (LIT) • 1920x1080 Full HD #Oneus@MV_Kpop
Hashtags
@mv_kpop · Post #4858 · 06.08.2019 г., 17:24
ONEUS - Twilight (Japanese ver.) • 1920x1080 Full HD #Oneus@MV_Kpop
Hashtags
@bubbletealuv · Post #2123 · 25.01.2024 г., 19:37
Сион [Oneus] 🪶🪶🪶 🍙установить пак🍙 ㅤㅤㅤㅤㅤㅤㅤPLEASE BOOST tag - #Xion#Oneus#kpop
@bubbletealuv · Post #2113 · 25.01.2024 г., 18:51
Хванун [Oneus] 🐐🐐🐐 🍙установить пак🍙 ㅤㅤㅤㅤㅤㅤㅤPLEASE BOOST tag - #Hwanwoong#Oneus#kpop
Hashtags
@bubbletealuv · Post #2112 · 25.01.2024 г., 18:50
Лидо [Oneus] 🦙🦙🦙 🍙установить пак🍙 ㅤㅤㅤㅤㅤㅤㅤPLEASE BOOST tag - #Leedo#Oneus#kpop