@sgmrt · Post #2308 · 04.04.2025 г., 08:09
[EWL] UPDATE: Normal train services are progressively being restored. Free regular bus is available between #Queenstown and #BoonLay. - SMRT
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
Пребарај: #queenstown
@sgmrt · Post #2308 · 04.04.2025 г., 08:09
[EWL] UPDATE: Normal train services are progressively being restored. Free regular bus is available between #Queenstown and #BoonLay. - SMRT
Hashtags
@sgmrt · Post #2305 · 04.04.2025 г., 07:59
[EWL] UPDATE: Train services are progressively being restored. Free regular bus is available between #Queenstown and #BoonLay. - SMRT
Hashtags
@sgmrt · Post #2059 · 25.09.2024 г., 09:59
[EWL]:UPDATE Due to a power fault, there is no train svc between Jurong East and Buona Vista. Free regular bus & bridging bus services is still available between #BoonLay and #Queenstown. - SMRT
Hashtags
@sgmrt · Post #2046 · 25.09.2024 г., 07:29
[EWL]:UPDATE Due to a power fault, there is no train svc between #BoonLay and #Queenstown. Free regular bus & bridging bus services is still available between #BoonLay and #Queenstown. - SMRT
Hashtags
@sgmrt · Post #2043 · 25.09.2024 г., 06:44
[EWL]:UPDATE Free regular bus & bridging bus services are still available between #BoonLay and #Queenstown. Passengers with special needs, please approach our station staff for assistance. Our staff are attending to the matter. - SMRT
Hashtags
@sgmrt · Post #2042 · 25.09.2024 г., 06:29
[EWL]:UPDATE Due to a power fault, there is no train svc between #BoonLay and #Queenstown. We encourage fellow commuters to look out for persons with special needs. Please lend a helping hand and approach our station staff if you need further assistance. - SMRT
Hashtags
@sgmrt · Post #2035 · 25.09.2024 г., 04:44
[EWL]:UPDATE Free regular bus & bridging bus services are still available between #BoonLay and #Queenstown. Passengers with special needs, please approach our station staff for assistance. We are working to recover service. - SMRT
Hashtags
@sgmrt · Post #2034 · 25.09.2024 г., 04:24
[EWL]:UPDATE Due to a power fault, there is no train service between #BoonLay and #Queenstown. Free regular bus & bridging bus services are still available between #BoonLay and #Queenstown. We apologies for the inconvenience caused. - SMRT
Hashtags
@sgmrt · Post #2030 · 25.09.2024 г., 03:49
[EWL]:UPDATE Free regular bus & bridging bus services are still available between #BoonLay and #Queenstown. Passengers with special needs, please approach our station staff for assistance. We apologies to affect your commute. - SMRT
Hashtags
@sgmrt · Post #2019 · 25.09.2024 г., 02:09
[EWL]: Due to a power fault, there is no train service between #BoonLay and #Queenstown.Free regular bus & bridging bus services are available between #BoonLay and #Queenstown. - SMRT
Hashtags
@sgmrt · Post #2155 · 10.10.2024 г., 05:24
[EWL] CLEARED : Train services from #Queenstown to #Bugis have resumed. Free regular bus service has ceased. - SMRT
Hashtags
@sgmrt · Post #2154 · 10.10.2024 г., 05:14
[EWL] UPDATE: Fault cleared, train services are progressively being restored. Pls add 10mins train travel time between #Queenstown and #Bugis. Free regular bus service still available between #Queenstown and #Bugis. - SMRT
Hashtags