Как с помощью celery или celery beat сделать так, чтобы запускалась моя функция каждые 10 секунд в течении минуты?

|
benefixx 2022-07-04 12:50:48
pydjango-739380.jpg

O-O 2022-07-04 12:52:17
всем привет как сделать скачивание файла из aws то есть нужно сделать ендпоинт на DRF который будет скачивать опред файл
dantyan 2022-07-04 12:57:54
а зачем файл отдавать через drf ?
зачем тогда s3 ?
O-O 2022-07-04 13:02:59
dantyan 2022-07-04 12:57:54
а зачем файл отдавать через drf ?
зачем тогда s3 ?

а как это можно сделать? либо подскажи как загуглить ?

benefixx 2022-07-04 13:03:30
Как с помощью celery или celery beat сделать так, чтобы запускалась моя функция каждые 10 секунд в течении минуты ?

походу когда прикрепляю много скринов и расписываю подробнее свою проблему, с моими попытками решения, лень читать всем, поэтому по короче напишу))))

sargsyanvaheee 2022-07-04 13:06:03
Привет всем. может ли кто-нибудь поделиться книгами по django и django rest api
nobbs_q 2022-07-04 13:11:04
Огонь 🔥
Garmonic_m 2022-07-04 13:15:00
pydjango-739388.jpg
Ребята всем привет. Можете помочь с написанием теста к этой view-шке
Nire1 2022-07-04 13:15:34
sargsyanvaheee 2022-07-04 13:06:03
Привет всем. может ли кто-нибудь поделиться книгами по django и django rest api

Книги с чем?

Nire1 2022-07-04 13:16:23
Разные тематики, разные темы
Nire1 2022-07-04 13:16:43
Информацию про эти пакеты можешь на офф сайте глянуть
Denis Ya 2022-07-04 13:17:33
нужно прикрутить свою валидацию при навешивании permission. Нашел инфу но не знаю как пользоваться https://github.com/django-guardian/django-guardian/blob/devel/guardian/forms.py

django-guardian/forms.py at devel · django-guardian/django-guardianGitHub
Per object permissions for Django. Contribute to django-guardian/django-guardian development by creating an account on GitHub.
Denis Ya 2022-07-04 13:17:46
кто-то может помочь?
arttomaz 2022-07-04 13:17:58
benefixx 2022-07-04 13:03:30
Как с помощью celery или celery beat сделать так, чтобы запускалась моя функция каждые 10 секунд в течении минуты ?

походу когда прикрепляю много скринов и расписываю подробнее свою проблему, с моими попытками решения, лень читать всем, поэтому по короче напишу))))

тоже интересно как запускать функцию каждые н-минут

idandrey 2022-07-04 13:19:35
benefixx 2022-07-04 13:03:30
Как с помощью celery или celery beat сделать так, чтобы запускалась моя функция каждые 10 секунд в течении минуты ?

походу когда прикрепляю много скринов и расписываю подробнее свою проблему, с моими попытками решения, лень читать всем, поэтому по короче напишу))))

Так она должна в течение минуты каждые 10 сек что-то делать, а потом умирать просто?

benefixx 2022-07-04 13:19:54
idandrey 2022-07-04 13:19:35
Так она должна в течение минуты каждые 10 сек что-то делать, а потом умирать просто?

Да

dantyan 2022-07-04 13:20:00
O-O 2022-07-04 13:02:59
а как это можно сделать? либо подскажи как загуглить ?

по теории отдавать файл сразу с s3
у тебя хранится только урл на файл
была либа которая помогает с этим

benefixx 2022-07-04 13:20:09
Ну или просто каждые 10 сек что то делать
O-O 2022-07-04 13:20:26
dantyan 2022-07-04 13:20:00
по теории отдавать файл сразу с s3
у тебя хранится только урл на файл
была либа которая помогает с этим

да у меня только url есть в базе

dantyan 2022-07-04 13:20:32
benefixx 2022-07-04 13:19:54
Да

в течении минуты после чего ?

arttomaz 2022-07-04 13:20:55
benefixx 2022-07-04 13:19:54
Да

celery beat это умеет делать

O-O 2022-07-04 13:21:02
dantyan 2022-07-04 13:20:00
по теории отдавать файл сразу с s3
у тебя хранится только урл на файл
была либа которая помогает с этим

просто ссылку отдаю она открывает в браузере его не на скачивание

benefixx 2022-07-04 13:21:08
После запуска веб приложения
dantyan 2022-07-04 13:21:22
Garmonic_m 2022-07-04 13:15:00
Ребята всем привет. Можете помочь с написанием теста к этой view-шке

я уже спрашивал
почему у тебя разная логика на удаление
если есть потомки и если нет ?

benefixx 2022-07-04 13:21:29
arttomaz 2022-07-04 13:20:55
celery beat это умеет делать

Да, но пример с документации у меня не сработал, пробовал по разному

idandrey 2022-07-04 13:21:57
benefixx 2022-07-04 13:20:09
Ну или просто каждые 10 сек что то делать

https://stackoverflow.com/a/43561144

Can I use celery for every-second task?Stack Overflow
I’m running a task every second, and it seems celery doesn’t actually perform the task every second.

I guess celery might be a good scheduler for every 1 minute task, but might not be adequte for …

dantyan 2022-07-04 13:22:05
benefixx 2022-07-04 13:21:08
После запуска веб приложения

в первую минуту после запуска отработать 6 раз и все отвалится ?

benefixx 2022-07-04 13:22:16
dantyan 2022-07-04 13:22:05
в первую минуту после запуска отработать 6 раз и все отвалится ?

Да

dantyan 2022-07-04 13:22:25
ну тогда это не beat
benefixx 2022-07-04 13:22:44
dantyan 2022-07-04 13:22:25
ну тогда это не beat

Не, он так умеет

dantyan 2022-07-04 13:22:44
обычным celery таском делается
benefixx 2022-07-04 13:23:00
У него там timeout
dantyan 2022-07-04 13:23:06
ну если умеет в чем проблема тогда сделать ?
benefixx 2022-07-04 13:23:34
Не работает вообще сам запуск функции
benefixx 2022-07-04 13:23:44
Даже без этого параметра
dantyan 2022-07-04 13:24:12
timeout то тебе зачем ?
dantyan 2022-07-04 13:25:43
у приложения есть сигнал
старт приложения
нужно создать 6 тасков
с countdown = 10
dantyan 2022-07-04 13:25:55
beat я бы не трогал
dimon_degtyarev 2022-07-04 13:26:07
можно ли в шаблоне сделать цикл до числа?
по типу {% for value in values %} только с range?
dantyan 2022-07-04 13:26:36
dimon_degtyarev 2022-07-04 13:26:07
можно ли в шаблоне сделать цикл до числа?
по типу {% for value in values %} только с range?

вопрос с формулируй нормально

dantyan 2022-07-04 13:26:39
по числу
dantyan 2022-07-04 13:26:43
или по range
dimon_degtyarev 2022-07-04 13:27:12
range
dantyan 2022-07-04 13:29:16
встроенного вроде нет
надо или свой тег и свой фильтр написать
или передать range в контексте
sspaiker 2022-07-04 13:38:59
Может кто подскажет, как решить проблему со статикой на хостинге, все равзвернул, картинки скрипты и стиле не подгружает
Илья Габдрахманов 2022-07-04 13:42:04
sspaiker 2022-07-04 13:38:59
Может кто подскажет, как решить проблему со статикой на хостинге, все равзвернул, картинки скрипты и стиле не подгружает

Ткну пальцем в небо:
-ошибка в настройке nginx
-неправльно прописаны пути в settings.py

Дебаг включен?
Пробовал с выключенным?
Если обращаться напрямую к приложению по ip:port, грузит статику?

Как временное решение, можно whitenoise использовать)

sspaiker 2022-07-04 13:43:24
Илья Габдрахманов 2022-07-04 13:42:04
Ткну пальцем в небо:
-ошибка в настройке nginx
-неправльно прописаны пути в settings.py

Дебаг включен?
Пробовал с выключенным?
Если обращаться напрямую к приложению по ip:port, грузит статику?

Как временное решение, можно whitenoise использовать)

STATIC_URL = os.path.join (BASE_DIR,’LoftLight/static/’)
STATIC_ROOT = os.path.join (BASE_DIR, ‘LoftLight/static/’)

sspaiker 2022-07-04 13:43:37
с дебагом пробовал
Илья Габдрахманов 2022-07-04 13:43:52
sspaiker 2022-07-04 13:43:24
STATIC_URL = os.path.join (BASE_DIR,’LoftLight/static/’)
STATIC_ROOT = os.path.join (BASE_DIR, ‘LoftLight/static/’)

А в nginx-конфиге что?

dantyan 2022-07-04 13:44:35
sspaiker 2022-07-04 13:43:24
STATIC_URL = os.path.join (BASE_DIR,’LoftLight/static/’)
STATIC_ROOT = os.path.join (BASE_DIR, ‘LoftLight/static/’)

по ssh на сервер зайти можешь?

|