Недавно делал быстрый прототип асинхронного приложения в котором требовалось вызывать много синхронного кода. Да, я знаю, что это не лучший дизайн, но нужно было быстрое решение на один процесс и без очередей. Поэтому я выполнял код в потоках.
Выглядело это примерно так:
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
Пассажиропоток за 2025 составил более 6 млн человек (🔼+2.56%*).
Количество выполненных рейсов за 2025 выросло до 51,755 (🔼+12.5%*)
* по сравнению с 2024 годом
——
Медленно но растем 💪
#MAIR@ksedays
🛃ОАО «Аэропорты Кыргызстана» подписало соглашение с Airbus
ОАО «Аэропорты Кыргызстана» и европейская авиастроительная корпорация Airbus подписали соглашение о приобретении 2 самолётов Airbus A321 для дочерней авиакомпании ✈️Asman Airlines.
• В течение 5 лет планируется закупка до 10 самолётов A321
• Финансовое и лизинговое сопровождение — BBAM Aircraft Leasing & Management
• планируемые направления: СНГ, Ближний Восток, Европа
📄Airbus A321:
• вместимость: 180–200 пассажиров
• дальность: до ~6 000 км
• современный среднемагистральный самолёт с высокой топливной эффективностью
#MAIR@ksedays
Сегодня состоится внеочередные собрание 🛃 ОАО «Аэропорты Кыргызстана». Обсудят новую восьмую эмиссию.
——
Миноритариев, по всей видимости, продолжат жестко выдавливать из капитала, размывая их долю.Ожидаемых дивидендов в размере ~14.90 сом на акцию нам по всей видимости не видать. Если повезет, то может будет 8-9 сом на акцию (дивидендная доходность ~2%) после новой эмиссии если ее утвердят (в чем нет сомнений). Никакого смысла участвовать в эмиссии я не вижу. Рыночная цена при таком раскладе должна быть существенно ниже номинала. Когда эмиссии закончатся неизвестно.
#MAIR@ksedays
Кабмин вернул 🛃«Аэропортам Кыргызстана» земельные участки на 15.2 млрд сомов
Транспортная прокуратура выявила, что крупные земельные участки в Иссык-Кульской и Баткенской областях использовались ОАО «Аэропорты Кыргызстана» на правах аренды — без оформления в собственность, хотя фактически предприятие управляло ими с 2006 года по зеленой книге.
По итогам проверки:
• государство передаёт в уставный капитал компании 335.6 га земли;
• стоимость участков — 15 млрд 225 млн 916 тыс. сомов;
• решение увеличит долю государства и укрепит финансовую базу компании.
В «Аэропортах Кыргызстана» отмечают, что передача устраняет старую юридическую неточность, закрепляет активы за компанией и повысит прозрачность управления. Дополнительно ожидаются большие дивидендные поступления в бюджет (интересно за чей счет? 😁).
⸻
Т.е. фактически для компании и государства относительно этих участков ничего не изменится и дополнительных выгод компании не принесет (увеличится размер активов на бумаге). Вот только акций теперь будет в 1.5 раза больше (7-я эмиссия), а доля государства увеличится за счет размытия доли миноритариев и дивидендов государство получит больше, а мы как акционеры меньше. Хорошо когда можно внеси вклад землей, а не живыми деньгами. А че, норм 👍
#MAIR
🇰🇬КР ведёт переговоры об исключении из «чёрного списка» ЕС по авиационной безопасности
Делегация Госагентства гражданской авиации КР (ГАГА) провела переговоры в Брюсселе с Европейской комиссией (DG MOVE) в рамках процесса по исключению Кыргызстана из списка авиационной небезопасности ЕС.
Ключевое:
• Представлена обновлённая правовая и техническая база, новый Воздушный кодекс;
• Усилены надзорные механизмы и внедрены требования ICAO и ЕС;
• Европейская сторона положительно оценила прогресс Кыргызстана;
• Проведён брифинг по планам развития гражданской авиации страны;
• ГАГА намерено продолжить работу для интеграции в европейскую авиационную систему.
Это важный шаг для авиационной отрасли КР, в том числе для компаний сектора и инвесторов 🛃 ОАО «Аэропорты Кыргызстана» и ✈️ ОсОО «Асман Эйрлайнс».
#MAIR
Ставь 🛃 если у тебя в портфеле есть акции ОАО «Аэропорты Кыргызстана»
Внеочередное общее собрание акционеров 🛃ОАО «Аэропорты Кыргызстана»
📅Дата: 31 октября 2025 г.
🕑Время: 14:00
📝Регистрация: с 12:00 до 13:55
📍Адрес: Кыргызстан, г. Бишкек, аэропорт «Манас», АВК «Манас-2»
📌Дата фиксации реестра акционеров: 29 октября 2025 г.
⸻
Повестка собрания:
1. Избрание счетной комиссии
2. Увеличение количества обращаемых акций — дополнительный выпуск (7-й выпуск простых акций ОАО «Аэропорты Кыргызстана»)
3. Перерегистрация Ошского филиала
4. Внесение изменений и дополнений в Устав
5. Утверждение бюджета общества
6. Приобретение средне-магистральных самолётов на дочернюю компанию ✈️ОсОО «Авиакомпания Амсан Эйрлайнз» (100% дочерняя структура 🛃ОАО «Аэропорты Кыргызстана»)
⸻
🔖Важно: на повестке стоит допэмиссия и покупка самолетов, что напрямую влияет на стратегию и капитализацию компании. Следим. @ksedays
#MAIR
Недавно приобрел себе модель самолета Bombardier Dash 8 Q400 в масштабе 1:100 в раскраске ✈️ «Асман Эйрлайнс». Будет напоминать, что я акционер 🛃 ОАО «Аэропорты Кыргызстана» 🙂
#MAIR
У 🛃 ОАО «Аэропорты Кыргызстана» обновился сайт. Правда выложили его недоделанным, многие разделы пока не работают. В разделе Финансы ссылки на отчеты вообще ведут в Google http://airport.kg
———
Как вам? Поторопились они конечно такую сырую поделку выкладывать в публичный доступ 🫤
———
#MAIR
✈️ Asman Airlines выполнила первый пассажирский рейс по маршруту Бишкек – Нарын. 8 сентября с участием президента Садыра Жапарова состоится официальное открытие обновленного регионального аэропорта Нарын.
#MAIR
Началось закрытое размещение 6-го выпуска акций ОАО 🛃 «Аэропорты Кыргызстана» (MAIR6). На 📈 Кыргызской Фондовой Бирже сегодня пройдут все сделки в пользу акционеров подавших заявки на участие в доп. эмиссии по 424.07 сом за акцию.
———
📢 Подписывайтесь на @kgsinvest — ваш компас на рынке ценных бумаг Кыргызстана!
#MAIR
В Кыргызстан прибыл третий самолёт Dash 8 Q400 для государственной авиакомпании ✈️«Асман Эйрлайнс» (на 100% принадлежит 🛃 ОАО «Аэропорты Кыргызстана»).
Новый борт рассчитан на 80 пассажиров и будет использоваться на региональных рейсах. Компания планирует расширение флота, рассматривая приобретение Airbus A320/A321 и Boeing 737 для международных направлений.
———
Ждем теперь последний ✈️ из этого заказа - четвертый Dash 8 Q400
———
📢 Подписывайтесь на @kgsinvest — ваш компас на рынке ценных бумаг Кыргызстана!
#MAIR