@tribebrook · Post #205 · 07.08.2025 г., 05:28
#DScloud#Audiobookshelf 目前DS cloud最新tf已经支持Audiobookshelf。有tf的更新到最新版尝试!
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
Пребарај: #audiobookshelf
@tribebrook · Post #205 · 07.08.2025 г., 05:28
#DScloud#Audiobookshelf 目前DS cloud最新tf已经支持Audiobookshelf。有tf的更新到最新版尝试!
Hashtags
@tribebrook · Post #204 · 07.08.2025 г., 05:25
#听书#Audiobookshelf#tf https://testflight.apple.com/join/wiic7QIW Audiobookshelf App 再添加一款 https://testflight.apple.com/join/HkWgESNz AudiobookShelf(开源版)
Hashtags
@JianjiaoPD · Post #10048 · 24.12.2025 г., 06:45
📣DS One | 用一个 App 管理群晖+Emby+Navidrome+有声书 🖼 标签:#DSOne#群晖NAS#Emby#Navidrome#Audiobookshelf 📱 简介:如果你手上有 群晖 NAS,又在用 Emby / Navidrome / Audiobookshelf 这种自建媒体体系,那你应该很熟悉一个痛点:视频、音乐、有声书、文件各自一个 App,切来切去还不统一。DS One 的目标就是把这些入口收拢到一个应用里,用更一致的交互把自建媒体库“搬到手机上”,目前已支持 群晖、Emby、Navidrome、Audiobookshelf 以及 WebDAV,属于典型给 NAS 玩家做的“一站式管理端” 现在它在 Google Play 封闭测试阶段,面向真实用户招募体验官,要求很硬:需要连续测试 14 天(不然会影响应用上架)。名额有限,满了就停,报名截止到 2026 年 12 月 28 日,想参与的话别拖到最后 安卓版本,目前免费使用 🌐频道 · 🍏苹果端 · 🎮 安卓端 😌频道 |🙂群聊 |🤓中文包 |🚇搜索