Size: a a a

Django [ru] #STAY HOME

2019 September 05

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Ruslan Popov
в 99% тебе не нужна такая скорость восстановления
зависит от того, сколько денег работодатель теряет за 1 секунду простоя сервиса
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Valera
Привет всем. Скажите пжлст, как можно в lookup_field добавить два параметра, по которым искать?
Или даже вернее по-другому спрошу. У меня есть функция retrieve(self, request, *args, **kwargs), которая возращает объекты. URL выглядит так - ../api/progress/. Если мне нужно чтобы конкретно по ккому-то типу выдались объекты, то я устанавливаю lookup_field = 'content_type' и URL становится таким ../api/progress/<content_type>/, но вот вопрос следующий - если мне нужно еще не только по content_type брать объекты, но и по object_id? То есть я хочу такой URl .../progress/<content_type>/<object_id>. Как такое можно сделать?
сделай параметры опциональными
и получай их из кваргов
ну и там  если есть object_id то расширяешь фильтр
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
короче, я пока склоняюсь к мнению, что если ровно 1 контейнер на 1 ноде, то нужно гуникорн+ювикорн как они там в документации советуют, а если нод несколько, то лучше уже без гуникорна
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
зависит от того, сколько денег работодатель теряет за 1 секунду простоя сервиса
я и говорю, очень мало реальных проектов тут требуют такое быстрое восстановление 🙂
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Ruslan Popov
я и говорю, очень мало реальных проектов тут требуют такое быстрое восстановление 🙂
а зачем делать плохо когда можно сделать хорошо?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
чем выше аптайм - тем лучше
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
наличие нескольких нод и продуманные механизмы обновления позволяют приблизить его к 100%
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
согласен
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
но разумнее этот вопрос отложить к тому моменту, когда сервис реально будет востребованным
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
мы раз делали агрегатор агрегаторов всяких биглионов, нагрузка была чумовая, но со всем отлично справлялся один узел
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
если это не финансовая система, то можно особо не париться на первом этапе
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
врядли кто-то финансы пишет на джанге 🙂
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в общем, мне нравится смотреть на Google, там в Google Cloud Run (knative + kubernetes) на контейнер выделяют 1 vCPU и не более 80 запросов (от 1 до 80, можно регулировать), если больше запросов - поднимается второй контейнер и так далее
источник

V

Valera in Django [ru] #STAY HOME
Dan Tyan
сделай параметры опциональными
и получай их из кваргов
ну и там  если есть object_id то расширяешь фильтр
То есть прям в url(r'progress/(?P<content_type>[\D]+)'/...) ?
Просто если я их добавлю, то lookup_field, который = 'pk' по умолчанию будет мешать
источник

RP

Ruslan Popov in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
в общем, мне нравится смотреть на Google, там в Google Cloud Run (knative + kubernetes) на контейнер выделяют 1 vCPU и не более 80 запросов (от 1 до 80, можно регулировать), если больше запросов - поднимается второй контейнер и так далее
что почитать? есть обзор?
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Ruslan Popov
врядли кто-то финансы пишет на джанге 🙂
я писал
нагрузка не большая
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Valera
То есть прям в url(r'progress/(?P<content_type>[\D]+)'/...) ?
Просто если я их добавлю, то lookup_field, который = 'pk' по умолчанию будет мешать
у тебя content_type же всегда ?
те он не опциональный
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Ruslan Popov
что почитать? есть обзор?
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
рядом с джангой у меня клиентский aiohttp
источник

V

Valera in Django [ru] #STAY HOME
Dan Tyan
у тебя content_type же всегда ?
те он не опциональный
а, да. Заменить тогда просто?
источник