Size: a a a

Django [ru] #STAY HOME

2019 May 20

A

Aquinary in Django [ru] #STAY HOME
Pooh
Что это? Во что почитать?
django-debug-toolbar. Самому сегодня подсказали. Нужен для выяснения узких мест так сказать)
источник

P

Pooh in Django [ru] #STAY HOME
Aquinary
django-debug-toolbar. Самому сегодня подсказали. Нужен для выяснения узких мест так сказать)
Хмм
Интересно)
Спасибо
источник

A

Aquinary in Django [ru] #STAY HOME
Aquinary
Как понимаю, на время профайлинга ajax лучше убрать?
django-debug-toolbar-request-history
источник

A

Aquinary in Django [ru] #STAY HOME
Pooh
Хмм
Интересно)
Спасибо
Полезная штука. Показала проблему там, где я её не ждал
источник

A

Aquinary in Django [ru] #STAY HOME
player = Player.objects.get(id=player_id)
Player.objects.update(income=player.income)

Это же нормально по времени? Или слишком много? Я же правильно юзаю апдейт?
источник

A

Aquinary in Django [ru] #STAY HOME
Часть кода была вырезана, чтобы убрать влияние других факторов
источник

B

Buckwheat Cat in Django [ru] #STAY HOME
Помогите пожалуйста.
quantityGroup = QuantityComponent.objects.filter(groupcomponents__name__contains = device)
Отфильтрованный QS содержит тучу параметров, но при итерации возвращаются данные из последней записи.
for obj in quantityGroup:
   obj
context['obj'] = obj
источник

АП

Агент Печенька in Django [ru] #STAY HOME
Buckwheat Cat
Помогите пожалуйста.
quantityGroup = QuantityComponent.objects.filter(groupcomponents__name__contains = device)
Отфильтрованный QS содержит тучу параметров, но при итерации возвращаются данные из последней записи.
for obj in quantityGroup:
   obj
context['obj'] = obj
Чем помочь?
.last() написать научить?
источник

D

Deity in Django [ru] #STAY HOME
Прописал форму от ModelForm, определил метод clean_field(self) для проверки валидности данных. Для этой проверки нужно взять пару записей из бд у конкретного юзера, но чет не могу найти в self на него ссылку
Как можно получить юзера, который вводит данные, внутри этого метода? Или может нужен какой-то другой?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Добрый вечер, столкнулся с непонятной проблемой, сделал мидлварь для логов и понял что рандомно ответы на запросы на любые страницы дико долго отвечают, отправляю кучу запросов на 1 страницу, бОльшая часть меньше 0 секунд проходит, однако есть и девиантные ответы у которых время 1-6 секунд, прикол в том но на дев сервере все отлично, все стабильно, а как релизнул, в логах поползло вот такое вот. У меня есть подозрение что все дело в сервере с БД, который задерживает ответы, потому что на локалхосте тоже самое. Единственные отличия релиз кода от дев, в конфиге БД, секрет_кее и отключенном дебаге (хотя и с ним тоже самое). Сталкивался кто с таким? Что может быть причиной? (ресурсов на БД сервере хватает, даже на 1/8 не занимают при запросах)
источник

P

Pooh in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Добрый вечер, столкнулся с непонятной проблемой, сделал мидлварь для логов и понял что рандомно ответы на запросы на любые страницы дико долго отвечают, отправляю кучу запросов на 1 страницу, бОльшая часть меньше 0 секунд проходит, однако есть и девиантные ответы у которых время 1-6 секунд, прикол в том но на дев сервере все отлично, все стабильно, а как релизнул, в логах поползло вот такое вот. У меня есть подозрение что все дело в сервере с БД, который задерживает ответы, потому что на локалхосте тоже самое. Единственные отличия релиз кода от дев, в конфиге БД, секрет_кее и отключенном дебаге (хотя и с ним тоже самое). Сталкивался кто с таким? Что может быть причиной? (ресурсов на БД сервере хватает, даже на 1/8 не занимают при запросах)
А как поднимал? Gunicorn?
Может покопать в сторону пропускной способности разных вариантов?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Pooh
А как поднимал? Gunicorn?
Может покопать в сторону пропускной способности разных вариантов?
нгинкс, я думаю не в нем дело, на локалхосте тоже самое, как и на серве
источник

АП

Агент Печенька in Django [ru] #STAY HOME
И логггинг мидлварь так себе измерения, лучше по логам nginx-а смотреть.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Агент Печенька
И логггинг мидлварь так себе измерения, лучше по логам nginx-а смотреть.
да на нгинксе кое что кастомное не положишь в БД
источник

АП

Агент Печенька in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
да на нгинксе кое что кастомное не положишь в БД
А зачем логам ложить что-то в бд?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Агент Печенька
А зачем логам ложить что-то в бд?
ну, например количество запросов, очень помогло при оптимизации кода
источник

АП

Агент Печенька in Django [ru] #STAY HOME
Нжинксом писать логи, а для анализа есть давно уже миллион решений.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Агент Печенька
Нжинксом писать логи, а для анализа есть давно уже миллион решений.
так, я пришел сюда не для того чтоб мне советовали как вести логи (и да в бд удобнее, тк можно к ней подключать другие программы на других серверах и там уже делать анализ)
источник

АП

Агент Печенька in Django [ru] #STAY HOME
Логи в бд антипатерен, и почему ты думаешь что если ты сюда пришёл для какой то цели то мы будем её удовлетворять?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Агент Печенька
Логи в бд антипатерен, и почему ты думаешь что если ты сюда пришёл для какой то цели то мы будем её удовлетворять?
ну, начнем с того что этот чат создавался как раз для этого
источник