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

Пребарај: #iij

当前筛选 #iij清除筛选
BackWaves.net Announcement

@backwaves · Post #47 · 01.04.2025 г., 12:04

#Maintenance#Server#Tokyo#IIJ To further enhance service stability and performance, we have scheduled an upgrade and optimization maintenance for our Tokyo IIJ product servers. 為進一步提升服務的穩定性與效能,我們計劃對 日本東京 IIJ 產品伺服器 進行 升級優化與檢查。 The maintenance is scheduled for April 2, 2025, from 12:00 PM to 3:00 PM HKT, during which there will be a brief power-down maintenance of approximately 10 minutes. 維護時間定於 香港時間 2025 年 4 月 2 日 中午 12 點至下午 3 點,期間將進行 約 10 分鐘的短暫斷電維護。 During this time, your services will be temporarily unavailable. We kindly recommend backing up your data and preparing any necessary redundancy measures in advance. 在此期間,您的服務將無法訪問。我們建議您 提前備份數據並做好業務冗餘切換 以確保業務連續性。 We sincerely apologize for any inconvenience this may cause and appreciate your patience and understanding. 對於本次維護可能帶來的不便,我們深感抱歉,並感謝您的耐心與理解。 We will provide real-time updates on this maintenance via Telegram announcements, and no further email notifications will be sent. 我們將透過 Telegram 公告 即時更新維護進展,後續將不再另行發送郵件通知。 If you encounter any issues after the maintenance is completed, please feel free to submit a support ticket through our website, and we will assist you as soon as possible. 若您在維護結束後遇到任何問題,歡迎隨時透過網站工單與我們聯繫,我們將盡快回覆並處理您的請求。 * 該維護通知已通過郵件抄送副本給受影響用戶

▎Neko Neko Cloud (NNC) 发售日本新款 IIJ/BBTEC (软银) 产品线 ▎🇯🇵 TYO Pro — JP TYO Pro 🇯🇵 JP Lite / BGP / Premium / Pro 的区别: 1. JP TYO Lite 只接入了 Cogent/HE/IX 等较为廉价的网络线路,可以做到很低的流量单价,适合有日本节点中转的用户选购。 2. JP BGP 接入了 #NTT#PCCW_Global#TATA#Arelion (通过 #CDN77 接入) + JP Lite 的线路,单价相比 Lite 更高,适合国内联通/CN2/9929 等需要日本 NTT 的高玩读者选购。 3. JP Premium 在 JP BGP 的基础上多接入了 #BBTEC (#软银) #CMI 大陆优化线路,国际线路和 JP BGP 同款 CDN77 ,适合国内移动/联通直连读者选购。 4. JP TYO Pro 则是在 JP BGP 的基础上新增了 #IIJ#BBTEC (#软银) 两个日本本土运营商的线路,并且国际方向接入了 #GSL 清洗攻击流量, 适合在日本/国内联通电信的读者选购。 所有 JP 产品线均可解锁日本本地流媒体/服务。 ▎🇯🇵 JP TYO Pro 接入线路一览: #GSL #IIJ AS2497 #BBTEC 软银 AS17676 #NTT AS2914 #PCCW_Global AS3491 #TATA AS6453 #Telia / #Arelion AS1299 #Cogent AS174 #HE AS6939 #JPIX#BBIX_Tokyo#EIE_Tokyo ▎早鸟优惠码 月付 9折 循环: tyo-10off1️⃣0️⃣ 季付 8折 循环: tyo-20off2️⃣0️⃣ 年付 7折 循环: tyo-30off3️⃣0️⃣ ▎码字不易,可访问下方链接选购支持本频道 https://affyes.link/tyo-pro