170 похожих чатов

Короче, давайте так. Стоит ли эксперементировать и начинать использовать алхимию

с асинком или всё же просто начать юзать алхимию по классике?

35 ответов

12 просмотров

Никакой разницы не заметишь. Только другой класс сессии и эвейты

Tishka17
что

Кверя не асинхронная, там нету авейтов

Илья Власов
А еще кверю нельзя использовать((

Это хорошо, что её убрали, она депрекейтед для 2.0 стиля

Илья Власов
Кверя не асинхронная, там нету авейтов

ты про старый синтаксис что ли? он депрекейтед

Илья Власов
Но он мне нравился(

новый прозрачнее и универсальнее

Я юзаю в продакшене, проблем 0

Sergey-S Автор вопроса
All Cats
Я юзаю в продакшене, проблем 0

Во! Отлично! Подскажите, а разница реально заметна или всё же нет? Как писал @Tishka17 - разницы нет. Я склоняюсь к тому, что её действительно скорее всего нет. Большой у вас проект на ней?

Sergey S
Во! Отлично! Подскажите, а разница реально заметна...

Ну относительно айти гигантов крошечный А так 60к юзеров и работа с деньгами

Sergey-S Автор вопроса
All Cats
Ну относительно айти гигантов крошечный А так 60...

вполне себе, у нас в целом будет не больше, так что мне ваши показатели и в целом мнение очень важно и релевантно

Sergey S
Во! Отлично! Подскажите, а разница реально заметна...

По поводу синтаксиса: Я раньше на синк юзал старый синтаксис типо session.query Перешёл на асинк вообще без проблем 2.0 синтаксис такой же точно как и старый core

Sergey S
вполне себе, у нас в целом будет не больше, так чт...

Надо явно задавать какие связи подгружать в запросе, это чуть больше кода, но это по сути правильнее Не будешь дёргать базу лишний раз lazy load’ом

Sergey-S Автор вопроса
All Cats
Надо явно задавать какие связи подгружать в запрос...

Я хотел спросить чувствуете ли вы реальную пользу от использования асинка? Вот чисто по вашим ощущениям? Надо полагать что у вас и всё приложение в асинк режиме работает?

Sergey S
Я хотел спросить чувствуете ли вы реальную пользу ...

У меня весь проект на асинке, так что в моем случае юзать синк было просто не вариант, поэтому сравнивать не могу

Sergey-S Автор вопроса
All Cats
У меня весь проект на асинке, так что в моем случа...

То есть сравнить по сути не с чем? Правильно я поминаю? У меня тоже есть асинк проекты, но асинхронщина так даже не смотря на фастапи всё равно очень сомнительная, разумеется не считая запросов к внешним сервисам.

Sergey S
То есть сравнить по сути не с чем? Правильно я пом...

Да, не с чем, но тут просто мысленный эксперимент поможет В один момент тебе одновременно приходит 10 запросов С синхронным движком бд у тебя ивентлуп заблокируется 10 раз на допустим 100мс Вот тебе задержка в 1000 мс из ниоткуда

Sergey-S Автор вопроса
Sergey S
эм, а как насчёт воркеров?

Если воркеры в разных процессах - ок

Sergey-S Автор вопроса
All Cats
Если воркеры в разных процессах - ок

Ну разумеется, uvicorn, фастапи спереди и вот это вот всё, Потому я об асинке для орм и задумался.

Sergey S
Ну разумеется, uvicorn, фастапи спереди и вот это ...

Короче, мешать синк с аснком хуевая затея, я на своей шкуре прочувствовал

All Cats
Короче, мешать синк с аснком хуевая затея, я на св...

Один пример из текущего проекта, я забыл обернуть одну синк функцию в loop.run_in_executor И при нагрузке были такие ебейшие фризы, а я три дня не мог понять в чем же дело

Sergey S
Ну разумеется, uvicorn, фастапи спереди и вот это ...

Так что юзай либо фласк и синк либо aiohttp/fastapi и асинк

Sergey-S Автор вопроса
All Cats
Так что юзай либо фласк и синк либо aiohttp/fastap...

Я юзаю фастапи + aiohttp потому что много внешних запросов и асинк заходит отлично. База отрабатывает очень быстро и реальная разница врядли будет заметна, плюс, генерацию документов приходится делать синхронной, обязательно нужно дожидаться ответа.

Sergey S
Я юзаю фастапи + aiohttp потому что много внешних ...

Все cpu bound задачи выноси в отдельный воркер просто

Sergey-S Автор вопроса
All Cats
Все cpu bound задачи выноси в отдельный воркер про...

Да, разумеется, к этому мы обязательно придём. У нас небольшой стартап и достаточно небольшая команда, а задач достаточно много. Не всё сразу.

Sergey S
Да, разумеется, к этому мы обязательно придём. У н...

Я вообще в одну харю пока что весь сервис везу 😬

Sergey-S Автор вопроса
All Cats
Я вообще в одну харю пока что весь сервис везу 😬

Блин, тяжело наверное, так ещё у вас работа с финансами. Какая-то запредельная история.

Sergey-S Автор вопроса
Sergey S
Блин, тяжело наверное, так ещё у вас работа с фина...

Ну так получилось что начал писать mvp, и с криптой остальные толком работать не умели, и доверия к посторонним нет А чтобы что то делегировать нужна хотя бы какая то документация (которой нет) и каждую неделю что то меняется с внедрением новых фич

Sergey-S Автор вопроса
All Cats
Ну так получилось что начал писать mvp, и с крипто...

Очень хорошо вас понимаю, уже почти 7 лет работаю с разными стартапами. Могу только сил и терпения пожелать 💪.

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Карта сайта