Size: a a a

Django [ru] #STAY HOME

2019 July 23

EM

Egor Mushet in Django [ru] #STAY HOME
спасибо огромное
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
Model.objects.filter(user=user).values_list('application_id', flat=True)
весь код показывай
источник

S

Spirit💎 in Django [ru] #STAY HOME
Dan Tyan
весь код показывай
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории должно работать
источник

S

Spirit💎 in Django [ru] #STAY HOME
Dan Tyan
по теории должно работать
вот если последнюю запись удалить, все будет работать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
вот если последнюю запись удалить, все будет работать
print(list(permitted_apps)) - что выводит ?
источник

S

Spirit💎 in Django [ru] #STAY HOME
щас гляну. давно не принтил
источник

S

Spirit💎 in Django [ru] #STAY HOME
на воздержании, так сказатб
источник

S

Spirit💎 in Django [ru] #STAY HOME
Dan Tyan
print(list(permitted_apps)) - что выводит ?
источник

vu

vasin uasia in Django [ru] #STAY HOME
всем привет подскажите пожалуйсто, может кто стаклкивался с библиотекой SmartTomato подскажите пжлст как ее установить
источник

S

Spirit💎 in Django [ru] #STAY HOME
где q = list(permitted_apps)
источник

S

Spirit💎 in Django [ru] #STAY HOME
есть разве смысл принудительно в лист заворачивать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
есть разве смысл принудительно в лист заворачивать?
да не особо, просто для проверки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на самом деле если приводить к листу будет 2 запроса
если не приводить будет 1 запрос с подзапросом
источник

S

Spirit💎 in Django [ru] #STAY HOME
<type 'list'>: [17L, 18L, 6L, 32L, 40L, 53L]
вот такой респонс отдает пермиттед аппс при обычном юзере
источник

S

Spirit💎 in Django [ru] #STAY HOME
Spirit💎
где q = list(permitted_apps)
а тут у меня юзер вынесен как шейред, для шаринга объектов между апликейшенами
источник

S

Spirit💎 in Django [ru] #STAY HOME
Dan Tyan
на самом деле если приводить к листу будет 2 запроса
если не приводить будет 1 запрос с подзапросом
попробовал квери выполниь напрямую в базе. собсно база говорит Subquery returns more than 1 row
источник

S

Spirit💎 in Django [ru] #STAY HOME
@dantyan нашел проблему. в гет_кверисет был фильтр типа building=objects_list, поставил building__in=object_list – перестало падать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Spirit💎
@dantyan нашел проблему. в гет_кверисет был фильтр типа building=objects_list, поставил building__in=object_list – перестало падать
у тебя же был фильтр pk__in
источник

PS

Philipp Shayzhanov in Django [ru] #STAY HOME
Rust Saiargaliev
Что за бд, как настроена? Сколько поддерживает одновременно коннектов? Если база держит 100 запросов, а ты валишь на нее 500, это может быть проблемой :)
Опять же, какие поля, все 500 запросов обновляют одни и те же поля? Объекты могут быть в базе залочены, остальные реквесты будут ждать и таймаутить. Джанга тут вообще ни при чем

Еще раз спрошу про ошибку, ты не указал деталей, что за ошибка, стектрейс. Возможно это вообще не с нагрузкой связано.
Спасибо!
1. Обновление всегда идёт одной записи одной сущности, нет необходимости обновлять одну и ту же запись одновременно
2. По поводу тайм-аута пока не скажу, на чьей стороне это.
3. Как настроить кол-во одновременных коннектов к MySQL? Есть ли какие-то бенчмарки, какая связь между мощностью сервера и кол-во одновременных коннектов к бд?
источник