Size: a a a

Django [ru] #STAY HOME

2019 August 30

A

AlexG in Django [ru] #STAY HOME
Кому интересно. Я вчера задавал вопрос по поводу запуска задач на фоне django (только что бы scheduler не требовал всяких RabbitMQ/Redis/Celery).
Это возможно с помощью вот такой вот фигни: apscheduler. По умолчанию apscheduler хранит записи о своих задачах в памяти но можно писать в базу/редиску/манагер очереди.
Вчера проверял, работает.

Доки тут:
https://apscheduler.readthedocs.io/en/latest/
Статья как прилепить в django тут:
https://medium.com/@kevin.michael.horan/scheduling-tasks-in-django-with-the-advanced-python-scheduler-663f17e868e6
И модуль интеграции django-apscheduler вот тут:
https://github.com/jarekwg/django-apscheduler
https://medium.com/@mrgrantanderson/replacing-cron-and-running-background-tasks-in-django-using-apscheduler-and-django-apscheduler-d562646c062e
источник

С

Сергей in Django [ru] #STAY HOME
AlexG
Кому интересно. Я вчера задавал вопрос по поводу запуска задач на фоне django (только что бы scheduler не требовал всяких RabbitMQ/Redis/Celery).
Это возможно с помощью вот такой вот фигни: apscheduler. По умолчанию apscheduler хранит записи о своих задачах в памяти но можно писать в базу/редиску/манагер очереди.
Вчера проверял, работает.

Доки тут:
https://apscheduler.readthedocs.io/en/latest/
Статья как прилепить в django тут:
https://medium.com/@kevin.michael.horan/scheduling-tasks-in-django-with-the-advanced-python-scheduler-663f17e868e6
И модуль интеграции django-apscheduler вот тут:
https://github.com/jarekwg/django-apscheduler
https://medium.com/@mrgrantanderson/replacing-cron-and-running-background-tasks-in-django-using-apscheduler-and-django-apscheduler-d562646c062e
а зачем?
источник

A

AlexG in Django [ru] #STAY HOME
Сергей
а зачем?
Мне надо написать небольшую тулзу которая способна регулярно выполнять определенные таски. И у меня есть ограничения по ресурсам, так же сама тулза должна запускаться на любой машине (lin/win) и быть самодостаточной (то есть у меня нет возможности ставить кроликов и редисок на машину где это все будет работать). По этому искал решение этой проблемы. Нашел, и поделился.
источник

С

Сергей in Django [ru] #STAY HOME
AlexG
Мне надо написать небольшую тулзу которая способна регулярно выполнять определенные таски. И у меня есть ограничения по ресурсам, так же сама тулза должна запускаться на любой машине (lin/win) и быть самодостаточной (то есть у меня нет возможности ставить кроликов и редисок на машину где это все будет работать). По этому искал решение этой проблемы. Нашел, и поделился.
тот же самый эффект можно было получить от celery + postgres (или что там в проекте основном). или этот вариант чем то был плох?
источник

A

AlexG in Django [ru] #STAY HOME
Сергей
тот же самый эффект можно было получить от celery + postgres (или что там в проекте основном). или этот вариант чем то был плох?
Мне тогда придеться ставить на машиу и постгре и селери, а у меня нет такой возможности. Решение которо я нашел требует одного модуля и работает даже с помойкой проде sqlite
источник

С

Сергей in Django [ru] #STAY HOME
AlexG
Мне тогда придеться ставить на машиу и постгре и селери, а у меня нет такой возможности. Решение которо я нашел требует одного модуля и работает даже с помойкой проде sqlite
а, т.е. вы вообще не используете БД никакую?
источник

A

AlexG in Django [ru] #STAY HOME
Сергей
а, т.е. вы вообще не используете БД никакую?
Не, я искользую дефолтную (мне ее хватает в этом случае). В том то и была задача, обойтись минимальными ресурсными затратами и количеством предустановленного софта
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Сергей
а, т.е. вы вообще не используете БД никакую?
Эта либа на триггерах работает
источник

С

Сергей in Django [ru] #STAY HOME
AlexG
Не, я искользую дефолтную (мне ее хватает в этом случае). В том то и была задача, обойтись минимальными ресурсными затратами и количеством предустановленного софта
а какой в итоге стек получился? django + apscheduler + sqlite?

не могу понять всё таки, чем плох стек django + celery + sqlite? больше места занимает? на сколько МБ?
источник

🔐

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

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Сергей
а какой в итоге стек получился? django + apscheduler + sqlite?

не могу понять всё таки, чем плох стек django + celery + sqlite? больше места занимает? на сколько МБ?
Не всем требуется asgi настраивать
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Не в размере дело
источник

A

AlexG in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Не всем требуется asgi настраивать
Спасибо :) с телефона быстро на все не получается отвечать, да и ошибок много делаю :)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
m0nte cr1st0
Как ускорить процесс загрузки файла от клиента на сервер? потоки, асинхронка?
есть идеи какие-то? в какую сторону гуглить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
m0nte cr1st0
есть идеи какие-то? в какую сторону гуглить?
одного файла ?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
да
источник

E

Elisey in Django [ru] #STAY HOME
Народ написал скрипт, хочу взять данные из бд и все вроде работает, но потом ипортировал библеотеку модели из приложения и хотел взять с помощью нее данные из бд, получаю ошибку
Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Как фиксить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Elisey
Народ написал скрипт, хочу взять данные из бд и все вроде работает, но потом ипортировал библеотеку модели из приложения и хотел взять с помощью нее данные из бд, получаю ошибку
Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Как фиксить?
надо вызвать django.setup()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dan Tyan
надо вызвать django.setup()
источник

DT

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