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

Резултати

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

Пребарај: #ssvuz

当前筛选 #ssvuz清除筛选
Zamin Foundation

@zaminfoundation · Post #1645 · 27.02.2025 г., 13:33

Ijtimoiy himoya milliy agentligi, Maktabgacha va maktab ta’limi vazirligi, Sog‘liqni saqlash vazirligi, "Zamin" fondining "Eshitishni xohlayman!" loyihasi doirasida Maksim Tank nomidagi Belarus davlat pedagogika universitetini jalb qilgan holda eshitishida nuqsoni bo‘lgan bolalarni o‘qitish va reabilitastiya qilish dasturini yaxshilash maqsadida defektolog o‘qituvchilarni kasbiy tayyorlash, surdopedagoglarning malakasini oshirish va qayta tayyorlash dasturini takomillashtirish bo‘yicha bir qator tadbirlar ko‘zda tutilgan. Loyihani amalga oshirish jarayonida ixtisoslashtirilgan maktablarning rahbarlari, defektolog o‘qituvchilari uchun eshitishida nuqsoni bo‘lgan bolalar ta’limini rivojlantirishning zamonaviy tendensiyalari bo‘yicha onlayn seminar o‘tkazildi. Xalqaro ekspert zamonaviy diagnostika va eshitishni barvaqt protezlash, korreksion ishlar strategiyasini o‘zgartirish, reabilitatsiyaning "ijtimoiy modeli"ga o‘tish, eshitish qobiliyatini tiklashning yuqori texnologik vositalaridan foydalanish, ijtimoiy va ta’lim integratsiyasini maksimal darajada ta’minlash uchun shart-sharoitlar yaratish masalalarini ochib berdi. — В рамках проекта «Хочу слышать!» Национального агентства социальной защиты, Министерства дошкольного и школьного образования, Министерства здравоохранения, Фонда Zamin c привлечением Белорусского государственного педагогического университета имени Максима Танка предусмотрен ряд мероприятий по совершенствованию программы профессиональной подготовки учителей-дефектологов, повышения квалификации и переподготовки сурдопедагогов, что позволит улучшить программу обучения и реабилитацию детей с нарушением слуха. В ходе реализации проекта прошёл онлайн-семинар по современным тенденциям развития образования детей с нарушением слуха для руководителей, учителей-дефектологов из специализированных школ. Международный эксперт осветил вопросы современной диагностики и раннего слухопротезирования, изменения стратегии коррекционной работы, переход к «социальной модели» реабилитации, использование высокотехнологичных средств компенсации потери слуха, создание условий для максимальной социальной и образовательной интеграции. #IhmaUz#UzEdu#SSVUz#EshitishniXohlayman#ХочуСлышать Zamin|Facebook| Instagram| YouTube