TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 2 слични објави

Пребарај: #bluebird

当前筛选 #bluebird清除筛选
PT资讯频道

@PrivateTrackerNews · Post #772 · 03.08.2019 г., 16:27

#BlueBird Report and reminder on the "piggy bank" (July 2019) Dear users, dear friends! We thank those who have already supported the "Piggy Bank" (and, in fact, filling the tracker with novelties) as well as those who are only going to help. Also, thanks to you, the contest "Best Uploader" started, in July they became DONOR - with which we congratulate him! Report for the month of July, you can see in the relevant section. We ask you not to forget to support the section, as far as possible. Thank you for being with us! Respectfully, Administration 關於“存錢罐”的報告和提醒(2019年7月) 尊敬的用戶,親愛的朋友們! 我們感謝那些已經支持“存錢罐”的人(事實上,他們只是為新手提供支持)以及那些只會提供幫助的人。 另外,感謝你,“最佳上傳者”比賽開始了,他們在七月成為捐贈者 - 我們向他們表示祝賀! 有關7月份的報告,您可以在相關部分看到。 我們要求您盡量不要忘記支持該部分。 謝謝你和我們在一起! 尊敬, 管理

Hashtags

PT风向旗

@Ptfxq · Post #602 · 02.03.2024 г., 13:49

#没用的外站信息 可能会被群友说是没用的外站信息,就合并到一起发了。 ——— #BTN#BroadcasTheNet#站点公告 BTN 一年一度的烤派比赛来了,详情请戳首页公告查看。 ——— #HDSpace#站点免费 2 March 开始,站免 48 小时。 ——— #DigitalCore#DCC#站点免费 还剩下 7天+站免时间 ——— #BlueBird#蓝鸟#站点免费 站免至 2024-03-03 13:35:22 EET (GMT+3) ——— #AR#AlphaRatio#站点恢复