Size: a a a

Django [ru] #STAY HOME

2020 February 12

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Fred
или формула была, точно не помню
2*количетсво ядеро обычно считают, но это только для начала. Надо смотреть на загрузку воркеров, память, и т.п.
источник

F

Fred in Django [ru] #STAY HOME
Pavel Zagrebelin
2*количетсво ядеро обычно считают, но это только для начала. Надо смотреть на загрузку воркеров, память, и т.п.
блин ну нагрузки сейчас нет, 3 воркера работают
источник

F

Fred in Django [ru] #STAY HOME
я склоняюсь к 5 воркерам сейчас
источник

F

Fred in Django [ru] #STAY HOME
а вот наткнулся на формулу 2*количетсво ядер +1
источник

F

Fred in Django [ru] #STAY HOME
и еще такой вопрос только про celery воркеры, сейчас 1 воркер обрабатывает посылку почты и еще пару тасков, может быть былобы лучше вынести другие таские на рдугие селери воркеры, а не одном все держать?
источник

k

kosc in Django [ru] #STAY HOME
Дратуте. А что, если мне надо на 1 запрос игнорировать auto_now и auto_now_add по всей модели?
Пробовал через https://stackoverflow.com/questions/7499767/temporarily-disable-auto-now-auto-now-add (напрямую прописать в них False) - не работает.

Django 1.11, если что.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
kosc
Дратуте. А что, если мне надо на 1 запрос игнорировать auto_now и auto_now_add по всей модели?
Пробовал через https://stackoverflow.com/questions/7499767/temporarily-disable-auto-now-auto-now-add (напрямую прописать в них False) - не работает.

Django 1.11, если что.
а что туда должно записываться ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Fred
и еще такой вопрос только про celery воркеры, сейчас 1 воркер обрабатывает посылку почты и еще пару тасков, может быть былобы лучше вынести другие таские на рдугие селери воркеры, а не одном все держать?
Это опять-таки вопрос нагрузки и приоритетов. Если у тебя всё идёт в одну очередь, и эта очередь постоянно растёт, таски прилетают быстрее чем воркер их выгребает - то нужны приоритизация задач и несколько воркеров.

Если он один справляется — то можно конечно всё это сделать, чтобы практика была.
источник

k

kosc in Django [ru] #STAY HOME
Dan Tyan
а что туда должно записываться ?
Надо одно из полей обновить у модели. Но при этом не обновлять дату последнего обновления.
источник

k

kosc in Django [ru] #STAY HOME
Можно конечно сохранить, потом восстановить, но там большой пакован данных.
источник

k

kosc in Django [ru] #STAY HOME
Да и не факт, что поможет.
источник

M

Melis in Django [ru] #STAY HOME
.save(update_fields=[]) ?
источник

k

kosc in Django [ru] #STAY HOME
Ну я сейчас update у кверисета вызываю. Он так умеет?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
kosc
Надо одно из полей обновить у модели. Но при этом не обновлять дату последнего обновления.
что значит обнулить
у тебя поле не null-able
источник

k

kosc in Django [ru] #STAY HOME
Dan Tyan
что значит обнулить
у тебя поле не null-able
Что именно обнулить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
kosc
Что именно обнулить?
не так прочитал
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
kosc
Да и не факт, что поможет.
поможет, если будешь через Model.objects.filter().update(modified=...) делать
источник

M

Melis in Django [ru] #STAY HOME
kosc
Ну я сейчас update у кверисета вызываю. Он так умеет?
а ты вызови .save
источник

k

kosc in Django [ru] #STAY HOME
Melis
а ты вызови .save
Для каждой модели из 10к+ штук?
источник

k

kosc in Django [ru] #STAY HOME
Всмысле, для каждой строки в БД.
источник