Bogdan (SirEdvin)
Никаких гарантий?
Anonymous
Угу.
Bogdan (SirEdvin)
Ну, в теории оно так и есть, у вас есть только гарантия, что "выполнится не раньше"
Bogdan (SirEdvin)
Но в целом если пул очередей сильно забит, то может и очень поздно выполнится
Anonymous
Блядь, ебаный TImer в трединге нихуя не гарантирует.
Bogdan (SirEdvin)
Ну, он гарантирует, что выполнится "не раньше", по идее
Bogdan (SirEdvin)
Разве нет?
Anonymous
У меня выполняется раньше с каких-то херов. Бо есть замечательный нотифай_алл
Anonymous
КОторый где-то под коробкой раз в триста лет отрабатывает
Anonymous
В общем, отложенный таск - интересная штука наподумать. На первый взгляд ничесложного, а на второй - какое-то фундаментальное ограничение
Bogdan (SirEdvin)
Так-с, на заметку, если кто-то будет долбатся с asyncio + opentracing, их AsyncioScopeManager полный шлак, так как построен не на contextvars
Bogdan (SirEdvin)
А на атрибутах объекта Task (
Anonymous
Я новичок в бэкенде. Знаю js и python. Сейчас решаю задачки на leetcode. Вопрос таков. Какой фреймворк изучить для бэкенд? Я знаю mongoDB и буду писать в основном Rest API. Ответы пожалуйста с аргументами. Спасибо
Anonymous
Flask или Django?
Артём
ну писец.
Это как спросить - сосиски или сардельки...
Vitalii
Попробуй и то, и другое.
Артём
сосиски
Дмитрий
с аргументами есть около сотни статей сравнения
Артём
а мне сосиски
Tishka17
котлетки!
Дмитрий
типа топ5 веб фреймворков
Vladimir
Какая нахер разница
Vladimir
любой фласк в итоге превращается в джанго))
Vitalii
В разных местах разное используется. Джанго позволит быстро сделать сервис, фласк даст больше гибкости. Полезно знать оба.
Дмитрий
Anonymous
Окей. Уточню. С какого начать сперва
SetazeR
с aiohttp
Vitalii
С какого хочешь
SetazeR
Valera
Flask или Django?
https://tproger.ru/translations/django-faq/
Первый пункт в этой статье - аргумент
Vitalii
Vladimir
выбирать между ними надо исходя из задачи, а так питонячие фремворки сравнивать все равно, что сравнивать хайлендер и клюгер
Andrey
"Создать свою собственную платформу то же самое, что написать новую ОС. Зачем возиться?" это он так настройку nginx приравнял к написанию собственной ОС
Maxim
Как в аннотации указать тип event loop'a, aiohttp web session?
Anonymous
Зависит от проекта: я говорю я новичок в бэкенд
Tishka17
В джангу проще вникнуть?
Tishka17
Я как ни попытаюсь к ней подойти - возникают мысли "а почему это так?"
Ivan
Лучше bottlepy, в нём вообще ничего лишнего нету
Андрей
Только не джанга
Tishka17
а во фласке все довольно тупо и очевидно
Vitalii
Vladimir
Мужики, давайте без очередной заезженой дискуссии. Что толку то?
Андрей
Vitalii
И у тебя какая-то модель в голове уже есть
Andrey
я согласен с первым утверждением.
если на 100% известно что бекенд ни для чего кроме апи использоваться не будет, то можно и Фласк\Фалькон
Но обычно и ОРМ и админка и авторизация какая-нибудь нужна. В случае фласка придется прикручивать еще компоненты, а в джанго есть изкаропки
Tishka17
в джанге как минимум я до сих пор не понимаю, почему юниттесты у всех кто их пишут внезапно связаны с базой
Vladimir
Tishka17
в смысле юзают базу
Артём
Артём
обычные люди просто принимают как данность и работают с тем что есть)
Vitalii
Ну, у меня не юзают, что я делаю не так?)
Tishka17
я сам не писал на джанге, но чет куда ни гляну у всех "юнит" тесты юзают базу
Дмитрий
Andrey
я помню в рельсах тоже использовалась отдельная база которая заполнялась тестоввыми данными и очищалась по окончанию тестов
Tishka17
Anonymous
Сделаем легче: кто начинал с джанго или фласк и был доволен первым выбором
Tishka17
Tishka17
это уже полуинтеграционные какие-то
Vladimir
Tishka17
ну вот для тестов бизнеслогики не нужна БД, нужно тестить только бизнес логику.
Tishka17
а работу с БД можно прерить отдельно
Vladimir
Tishka17
использование БД усложняет тест
Tishka17
1. ты не можешь некоторые кейсы воспроизвести, потому что хз как их на текущую реализацитю БД натащить
2. тесты начинают пересекаться по данным и мешать друг другу. В идеале пересоздавать БД перед каждым тестом, но тогда пункт 3 становится ещё хуже
3. Тесты с БД сильно медленнее
Tishka17
ну да ладно
Tishka17
в общем, джанга предлагает набор методик, которые зачастую вредные или спорные и в перспективе как раз дают меньше гибкости приложению
Anonymous
Tishka17
но в 90% случаев это и не нужно для тех сайтов, которые делают
Vladimir
Tishka17
каждый раз - перед каждым тестом
Tishka17
это единственный более менее работающий способ очистки
Tishka17
и то не факт, мы как-то написали тест, который просто сломал схему БД и она даже не удалялась