Size: a a a

Django [ru] #STAY HOME

2019 April 10

GS

Grigory Surkov in Django [ru] #STAY HOME
Показывается всё, кроме самой формы
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitry
Доброго дня. Вопрос, как лучше организовать следующий процесс - Разбор файла с 50к записей, добавление в БД, обновление существующих. Пока придумал запуск скрипта по крону, мб таск celery.. (Выполняется раз в сутки)
один раз
или периодически ?
источник

D

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

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitry
Дописал, раз в сутки буду выполнять
тогда думаю celery
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
один раз
или периодически ?
Я понял, в чём проблема того, что форма не показывается. В полях был models. вместо forms. , из-за того, что я копипастил из своей модели и не заметил этого
источник

D

Dmitry in Django [ru] #STAY HOME
Dan Tyan
тогда думаю celery
сейчас я реализовал команду manage.py runCommand (вызываю из крона с окружением)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Я понял, в чём проблема того, что форма не показывается. В полях был models. вместо forms. , из-за того, что я копипастил из своей модели и не заметил этого
ммм, тоже не заметил =)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitry
сейчас я реализовал команду manage.py runCommand (вызываю из крона с окружением)
ну если celery в других местах не нужен
нормальный вариант
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если уже реализовано, то в чем вопрос ?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Dan Tyan
тогда думаю celery
Ну это ж оверкилл у тебя :)
источник

D

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

DT

Dan Tyan in Django [ru] #STAY HOME
Rust Saiargaliev
Ну это ж оверкилл у тебя :)
ну года полтора назад, я бы ответил что крон
сейчас как то к celery привык =)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Ну то есть да, если есть селери в проекте и активно используется, можно на селери бит провесить
Если у тебя новый проект, там не нужна асинхронщина, но нужно запустить одну задачу каждые н времени, крон рабочий вариант, не требующий 3 огромных новых пакетов, которые придется поддерживать (обновлять версии)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Но если есть намеки на асинхронщину, можно перед селери попробовать драматик, скорее всего его хватит сполна
источник

D

Dmitry in Django [ru] #STAY HOME
redis rq более легкая замена celery ? (Из описания: RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers.)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Dmitry
redis rq более легкая замена celery ? (Из описания: RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers.)
https://github.com/rq/rq и https://github.com/Bogdanp/dramatiq полегче, да, не такие монстры
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
но rq - redis-only, очевидно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Rust Saiargaliev
Ну то есть да, если есть селери в проекте и активно используется, можно на селери бит провесить
Если у тебя новый проект, там не нужна асинхронщина, но нужно запустить одну задачу каждые н времени, крон рабочий вариант, не требующий 3 огромных новых пакетов, которые придется поддерживать (обновлять версии)
про крон надо помнить
что если задача вызывается часто то нет контроля закончилась ли предыдущая таска
и если задача выполняется долго то будут висеть два процесса
и конкурировать за данные
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я просто с таким столкнулся
источник