Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
Hiking offers a wide range of benefits that impact your physical, mental, and emotional health
👇 Here are some of the key advantages of regularly engaging in hiking:
Cardiovascular Health: Hiking is an excellent cardiovascular workout that can help improve heart health by increasing heart rate, lowering blood pressure, and reducing the risk of heart disease.
Muscle Strength: Trekking through varied terrains strengthens the muscles in your legs, hips, and lower back. Using hiking poles can also engage the upper body, thus providing a full-body workout.
Weight Management: Hiking can help burn calories effectively, which is beneficial for weight loss and maintaining a healthy weight. The amount of calories burned depends on the hike’s difficulty and your body weight.
Mental Health: Spending time in nature while hiking reduces stress, anxiety, and depression. The natural setting can help clear your mind and reduce mental fatigue.
Improved Balance and Coordination: Navigating through uneven surfaces during hikes enhances your balance and coordination. This can be especially beneficial as you age.
Bone Density: Hiking is a weight-bearing exercise, meaning it helps build bone density and reduce the risk of osteoporosis.
Increased Creativity: Research suggests that spending time outdoors increases attention spans and creative problem-solving skills by as much as 50%.
Social Interaction: Hiking with groups can provide social benefits, such as strengthening old relationships and building new ones, which contributes to overall well-being.
Connection to Nature: Hiking offers the chance to connect with nature, which can enhance feelings of peace and improve overall life satisfaction through a sense of awe and appreciation for the natural world.
Longevity: Regular participation in physical activities like hiking is associated with increased lifespan and healthier aging.
Hiking is a flexible activity that can be adjusted to any fitness level, making it a great choice for people of all ages and fitness backgrounds.
#hiking
new event , new mountain peak.
this time, Tehran , karkooh peak and the Sangan frozen waterfall
رویداد تازه، قله تازه
این بار، تهران، کَرکوه، و آبشار یخی سنگان
https://youtu.be/9SqB0HkeNcc?si=7PxPzsMWlSIREgzW
#hiking#iran
🔻@skhanzadeh_ir
🔻gap.im/skhanzadeh_ir_en
🔻https://wa.me/channel/0029VaVseQCG8l5EEZ0X4f0y
فناوری برای بشریت
پیوند دعوت به ویراستی: https://virasty.com/r/QuE
ФИРА — ИЯ / ПО КРАЮ КАЛЬДЕРЫ
Утро в Фире начинается раньше жары. Белые стены ещё не слепят, камень не успел раскалиться, в воздухе держится редкая для Санторини прохлада. Именно в это время маршрут в Ию кажется не испытанием, а правильным решением: идти по краю кальдеры, пока свет мягкий, а остров только просыпается.
Первые минуты проходят почти незаметно. Тропа выводит через Фиростефани, дома остаются за спиной, и пространство быстро раскрывается. Слева — белые фасады, террасы и купола, справа — сухие склоны, впереди — длинная линия пути, которая тянется по самому краю древнего вулканического разлома.
У Имеровигли масштаб становится особенно ясным. Кальдера отсюда выглядит не просто красивым видом, а следом катастрофы, который до сих пор определяет весь остров. Внизу выступает Скарос — тёмная скала, почти отрезанная от окружающего рельефа. Когда-то это была ключевая крепость Санторини, и отсюда легко понять почему: точка, которая держала под контролем море, подступы и сам остров.
Дальше маршрут становится суше и тише. Белых домов меньше, открытого камня и выжженной травы больше. Тропа местами сужается, солнце поднимается выше, и шаг постепенно меняет ритм: уже не прогулка, а ровная работа тела. С одной стороны обрыв, с другой — холмы, выбеленные светом. И всё это время впереди, почти не приближаясь, маячит Ия.
Иногда путь даёт короткую передышку: маленькая церковь, низкая стена, участок тени, где можно остановиться и перевести дыхание. Но главный эффект здесь не в остановках, а в постоянном присутствии моря. Оно всё время рядом, глубоко внизу, как неподвижный фон, на котором особенно резко читаются чёрные скалы кальдеры и белые линии домов.
Последние километры всегда оказываются длиннее, чем кажутся на карте. Ия сначала выглядит близкой, потом снова отодвигается, и только в самом конце белые дома действительно начинают расти перед глазами. После пустых участков тропы она воспринимается почти как награда: живая, светлая, собранная на краю обрыва так, будто это финальная точка не маршрута, а целого островного сюжета.
И в этом главный смысл пути из Фиры в Ию. Он нужен не только ради видов. За эти километры Санторини перестаёт быть набором открыток и становится цельным — сухим, ветреным, вулканическим островом, где красота держится на высоте, жаре, камне и огромном пространстве моря.
📌 Микрофакт: Скарос у Имеровигли был одним из важнейших укреплённых центров Санторини, пока серия сильных землетрясений не лишила его прежнего значения.
#Greece#Santorini#Oia#Hiking
#US#Woman goes #hiking solo from #Mexico to #Canada.
Gets sick along the way and makes video of herself crying about it.
Multiple men in the comments section tell her to call a #bear....
www.tiktok.com/@noellejeanseward
💥Zapatillas de Trekking Columbia Youth Peakfreak Rush Waterproof
Aventura sin límites con estilo y confort
✅OFERTA: 32.5€
❌ Antes: 65.0€
💰Ahorras un 50%🔥
Protección impermeable para mantener los pies secos en todo momento
👉 Explora la naturaleza con confianza
#rebajas#trekking#hiking#impermeables#descuentos#ofertas#calzadodeportivo#rebajasinvierno
🛰️Oferta publicada en Deporte y Outdoor
🌊 Strandfontein — oceanfront hiking just 240 km from Cape Town
Endless Atlantic views, rugged coastline, and quiet beauty — welcome to Strandfontein, a tiny seaside village in South Africa’s Western Cape.
⠀
📍 Population: just 431 people across 92 households (2011 census).
The name comes from Afrikaans and means “spring on the beach” — a poetic name for a peaceful place.
⠀
Perfect for those seeking solitude, nature, and coastal hikes.
⠀
📸 Photos: https://t.me/all_the_best_inSouthAfrica/3930
⠀
#WesternCape#Strandfontein#Ocean#Hiking#Nature#TravelSouthAfrica#CoastalLife#Getaway
Hoka, il marchio che ha cambiato il passo alla corsa: da un’idea francese alla sfida globale
di Gianluca Procaccini
C'è un marchio che negli ultimi anni ha letteralmente cambiato la forma — e la sostanza — delle scarpe da corsa. Si chiama Hoka (o più precisamente Hoka One One, dal maori “volare sopra la terra”) e nasce nel 2009 tra i sentieri delle Alpi francesi, da un'intuizione controcorrente.
I fondatori sono due ex dirigenti di Salomon, Jean-Luc Diard e Nicolas Mermoud, entrambi francesi, appassionati di trail running e con una solida esperienza nello sviluppo di calzature tecniche. Mentre il mercato spingeva verso il minimalismo — suole sottili, design essenziale, corsa “naturale” — loro seguirono un’altra strada: creare una scarpa altamente ammortizzata, che potesse assorbire gli urti in discesa, offrire comfort nelle lunghe distanze e ridurre la fatica sulle articolazioni.
Il risultato fu qualcosa di mai visto prima: una scarpa dalle linee voluminose, quasi ingombrante a prima vista, ma sorprendentemente leggera e funzionale. Una rivoluzione silenziosa, accolta inizialmente con scetticismo ma presto adottata dagli ultra-maratoneti, dagli amanti del trail e da chi corre su strada per lunghe distanze.
Nel 2013 il marchio attira l’attenzione del gruppo americano Deckers Brands (già proprietario di UGG e Teva), che lo acquisisce e ne potenzia lo sviluppo. La sede viene spostata a Goleta, in California, dove oggi si trova l’headquarter di Hoka. Da lì, inizia l’espansione globale.
Una corsa mondiale
Oggi Hoka è presente in oltre 50 Paesi e registra tassi di crescita a doppia cifra. Non è più soltanto un nome per specialisti del trail running: il brand è entrato stabilmente nel mondo della corsa su strada, delle camminate urbane, del trekking e persino della moda.
Le sue scarpe vengono indossate da atleti professionisti, operatori sanitari, persone comuni in cerca di comfort e da una nuova generazione di runner che guarda più alla funzionalità che al logo.
Il design “maximalista” delle suole è diventato un tratto distintivo, imitato e studiato anche dai giganti del settore. E proprio quei colossi — Nike, Adidas, New Balance, Asics — oggi vedono in Hoka un concorrente diretto, capace di sottrarre quote di mercato grazie a un’identità tecnica solida e a una community fidelizzata.
Non solo corsa
Negli ultimi anni, Hoka ha investito nella sostenibilità dei materiali, nella moda lifestyle e in una serie di sponsorizzazioni mirate che ne rafforzano l’immagine non convenzionale. Le vendite aumentano, i premi di design si moltiplicano, e il passaparola tra runner e camminatori continua a essere il suo principale canale di crescita.
La corsa di Hoka non accenna a fermarsi. Da una start up nata tra le montagne francesi, oggi il brand vola sopra oceani e mercati, sfidando i giganti globali sul loro stesso terreno. Con una filosofia semplice ma radicale: se puoi correre più comodo, perché non farlo?
#Hoka#trail#runnig#hiking#corsa#maratona#lifesyle#sport#atletica
زمانیکه معلم شما کوهنورد باشد
when your teacher is a mountaineer.
#کوهنوردی#ورزش#صائب_خانزاده#صائبخانزاده#ریلز#فانتزی#hiking#saebkhanzadeh#reels#sport#саебханзаде#пик#спорт
🔻@skhanzadeh_ir
🔻gap.im/skhanzadeh_ir_en
🔻https://wa.me/channel/0029VaVseQCG8l5EEZ0X4f0y
فناوری برای بشریت
پیوند دعوت به ویراستی: https://virasty.com/r/QuE
📍 Astara, Sım kəndi
Payızın gəlişi ilə təbiət yavaş-yavaş sarı və narıncı rənglərə boyanır.
Şəkil: Cavid Rzayev
#bizimastara#Baku#Waterfall#Azerbaijan#talysh#Wow_azerbaijan#Travel#City#Clouds#Tourism#Adventure#Spring#Hiking#Reels#Nature#Autumn#Leaf
Telegram👉
https://t.me/tolishi_bandon
🫶 Dear subscribers! We delighted that you're following our channel!
On our channel, you'll find everything about travel!
By using hashtags, you can easily find the content that interests you.
CHANNEL CONTENT:
📹#videoclips
🧭#expedition
🏔️#hiking
🤿#diving
🧨#unusualplaces
⛩#bridges
🏔#mountains
⌛️#facts
✈️#airplanecemeteries
🗻#hills
🏜#discoveries
🏖#beaches
🈴#China
🕌#India
💒#temples
🏤#architecturalmasterpieces
🚆#journeys
🏜#vacations
🎇#UNESCO
⛰#cliffs
🌋#canyon
🌊#lakes
🏢#skyscrapers
⛲️#waterfalls
⛴#dam
🏕#inaccessibleplaces
🌋#volcano
🚀#traveladvice
🌊#sea
🌲#forest
🏝#island
🌅#desert
🌫#ponds
⛰#cave
⭐️#travelhacks
⛺️#nationalpark
Thank you for being a part of our travel community!
Happy exploring!
🪐Discover upcoming expeditions — https://4elementos.shop