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 слични објави

Пребарај: #coinpaprika

当前筛选 #coinpaprika清除筛选
SLEX NEWS

@slex_io · Post #119 · 01.11.2023 г., 13:14

🌐Exciting Announcement: SLEX Exchange is Listed on CoinPaprika!🎉 📊We're thrilled to share that SLEX is listed on CoinPaprika – a renowned and trusted crypto data aggregator!❤️ 📈Upholding our values of transparency, dependability, and forward-thinking, we see this listing as a testament to our commitment. Joining CoinPaprika is not just a milestone for us, but a significant move to enhance the experience for our users and partners in the crypto ecosystem🚀 🤝Join SLEX Exchange to trade on the spot market with absolute safe. Your trust drives us! Join now:slex.io/registration #SLEXExchange#CoinPaprika#CryptoListing#cryptotrading Telegram | Reddit | Facebook | Instagram | Medium | Linkedin | Twitter

SLEX NEWS

@slex_io · Post #144 · 28.12.2023 г., 12:28

🎉SLEX Exchange HITS Top-50 on CoinPaprika! 🚀 💫SLEX Exchange made it into the Top-50 among over 300 cryptocurrency exchanges on CoinPaprika! This achievement highlights our dedication to providing top-notch trading services and robust security. 🤝Thank you to SLEX community for your trust and support. This achievement is as much yours as it is ours!❤️ 🔗Check out our ranking: SLEX on CoinPaprika 🦾Come aboard SLEX - wheee crypto and commodity trading meet innovative features. Grow and profit with us! ☄️ #SLEX#Top50#CoinPaprika#CryptoSuccess Website| Telegram | Reddit | Facebook | Instagram | Medium | Linkedin | Twitter