Size: a a a

Django [ru] #STAY HOME

2019 January 18

PB

Petr B. in Django [ru] #STAY HOME
Системдшный, всмысле
источник

А

Алексей in Django [ru] #STAY HOME
Ghusto
я вот celery через супервизор запускаю, или как лучше делать это?
я systemd запускаю
источник

T

Troubleshoot in Django [ru] #STAY HOME
Привет, хочу реализовать след. Есть таблица X с полем ImageField и таблица Y с FK к X (Один X может иметь несколько Y). У меня есть 2 кастомных метода, которые будут резать картинку и ресайзить ее. Мне нужно :
1) Сохранить картинку в таблице X
2) После сохранения порезать картинку на части и сохранить каждую из частей в таблице Y.
Я понимаю, что нужно оверрайдить save, но в какой именно таблице? И после этого нужно юзать сигнал, чтобы сохранить в цикле все картинки в другой?
источник

G

Ghusto in Django [ru] #STAY HOME
Алексей
я systemd запускаю
я его не смог победить (systemd), с supervisor быстрее получилось
источник

G

Ghusto in Django [ru] #STAY HOME
Petr B.
Системдшный, всмысле
он лучше supervisor?
источник

NK

ID:531453784 in Django [ru] #STAY HOME
Andrejs Sahniks будет жить. Поприветствуем!
источник

А

Алексей in Django [ru] #STAY HOME
Ghusto
я его не смог победить (systemd), с supervisor быстрее получилось
[Unit]
Description=Normal Celery Worker
After=syslog.target
After=network.target

[Service]
Type=simple
User=www
WorkingDirectory=/var/www/shop
ExecStart=/var/www/shop/env/bin/python -m celery -A backend worker -E -l INFO -n worker.normal -Q normal
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

что-то типа вот
источник

G

Ghusto in Django [ru] #STAY HOME
Алексей
[Unit]
Description=Normal Celery Worker
After=syslog.target
After=network.target

[Service]
Type=simple
User=www
WorkingDirectory=/var/www/shop
ExecStart=/var/www/shop/env/bin/python -m celery -A backend worker -E -l INFO -n worker.normal -Q normal
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

что-то типа вот
спасибо, попробую
источник

А

Алексей in Django [ru] #STAY HOME
Ghusto
спасибо, попробую
в celery.py для данного случая должно быть:
app.conf.task_queues = (
   Queue('normal', Exchange('normal'), routing_key='normal'),
)
app.conf.task_default_exchange = 'normal'

там normal из-за этого
источник

G

Ghusto in Django [ru] #STAY HOME
Алексей
в celery.py для данного случая должно быть:
app.conf.task_queues = (
   Queue('normal', Exchange('normal'), routing_key='normal'),
)
app.conf.task_default_exchange = 'normal'

там normal из-за этого
ram может забиваться из-за запросов в базу?(точнее кривых рук которые их писали)
источник

А

Алексей in Django [ru] #STAY HOME
Ghusto
ram может забиваться из-за запросов в базу?(точнее кривых рук которые их писали)
вот это не знаю, я же тебе выше запостил, как перезагружать воркер после опредленоого колличество тасков
источник

G

Ghusto in Django [ru] #STAY HOME
Алексей
вот это не знаю, я же тебе выше запостил, как перезагружать воркер после опредленоого колличество тасков
имею ввиду не в тасках, а вообще?
помимо celery
источник

А

Алексей in Django [ru] #STAY HOME
не знаюэ
источник

G

Ghusto in Django [ru] #STAY HOME
а посоветуйте оптимальное количество ram на vps для интернет-магазина на django?
источник

A

Alex in Django [ru] #STAY HOME
Ghusto
а посоветуйте оптимальное количество ram на vps для интернет-магазина на django?
2+
источник

A

Alex in Django [ru] #STAY HOME
если нагрузка, то больше конечно
источник

A

Alex in Django [ru] #STAY HOME
реально живой с нагрузкой не чрезмерной: 4-8
источник

G

Graywolf in Django [ru] #STAY HOME
Ghusto
а посоветуйте оптимальное количество ram на vps для интернет-магазина на django?
как и под друп
источник

A

Alex in Django [ru] #STAY HOME
снизить требования к памяти можно только путем правильного файлового кеширования
источник

G

Ghusto in Django [ru] #STAY HOME
Graywolf
как и под друп
без понятия
источник