Spojrzałem na samouczek Django-Celery i myślę, że to naprawdę pomoże mi uruchomić zadania w tle, nie pozwalając użytkownikom czekać. Jednak w programie mam określony warunek taki, że gdy użytkownik wprowadzi datę, django powinno być w stanie wykonać harmonogram i odłożyć wykonanie na później. Użyłem wcześniej programu at
, ale daje on wiele problemów z uprawnieniami. Ale kiedy przeczytałem dokumentację dla Celery'ego, widzę tylko, że Seler obsługuje cron
jak zadania o nazwie @periodic_task
. Jestem pewien, że zapewnia on również mechanizm podobny do tego, który można znaleźć na stronie at
, ale nie mogłem znaleźć żadnej dokumentacji. Czy ktoś może wskazać mi jakieś zasoby lub po prostu powiedzieć, jak to osiągnąć? Dzięki.Django i Seler: Jak zaplanować zadanie, które będzie uruchamiane tylko raz przy użyciu Selera (podobne do polecenia "at" w Linuksie)?
6
A
Odpowiedz
9
Dokumenty mówią, że można schedule tasks to execute at a specific time, używając eta argument.
3
Możesz podać odliczanie lub argument ETA do funkcji apply_async(). W ten sposób można zdefiniować najwcześniejszy czas wykonania zadania, ale nie taki sam (zależy to od kolejki). Aby uzyskać więcej informacji, patrz here.
+0
strona nie istnieje –
Powiązane problemy
- 1. Django Seler Zadanie Rejestracja
- 2. Zadanie państwa i django-seler
- 3. Django i Seler - ponowne ładowanie kodu do Selera po zmianie
- 4. Zadanie Heroku selera w tle
- 5. Jak wyjątki występujące w zadaniu Django selera
- 6. podklasowanie selera Zadanie
- 7. Kubernetes - jak uruchomić zadanie tylko raz
- 8. Jak zaplanować zadanie w Tomcat
- 9. Seler z Django - wdrożenie
- 10. harmonogram zadanie Seler (Zapewnienie zadanie wykonywane jest tylko jeden na raz)
- 11. Jak utworzyć zadanie cron, które będzie uruchamiane codziennie o 00:20?
- 12. Wartownik, kruk i django seler.
- 13. Django i Seler: lista zadań administratora nie wyświetla wartości
- 14. Running Django Seler w produkcji
- 15. Jak zaplanować zadanie za pomocą Menedżera alarmów
- 16. Seler (Django) Ograniczanie liczby
- 17. Seler wykonuję zadanie z serią wiadomości
- 18. wykreślenie tylko raz przy użyciu ggplot2
- 19. Podłączanie APN przy użyciu komend AT
- 20. Uruchamianie systemu iOS jest uruchamiane raz dziennie, raz na dwa dni i tylko w niedziele
- 21. W jaki sposób jednostka testuje zadanie selera?
- 22. Jak zaplanować niestandardowe zadanie przez C#
- 23. Zadanie dla selera zawsze OCZEKUJĄCE
- 24. Django-seler: Przekazanie żądania Obiekt do pracownika
- 25. Jak uruchomić istniejące zadanie Windows 7 przy użyciu wiersza polecenia
- 26. Jak zaplanować zadanie typu laravel w konkretny dzień miesiąca?
- 27. Zadanie czyszczenia selera za pomocą DB backend
- 28. Zadanie selera z odliczaniem
- 29. Django seler pokonać DBAccessError
- 30. Nie można ustawić uprawnień do plików w S3 przy użyciu boto i django
Link do argumentu eta jest martwy. [eta] (http://ask.github.io/celery/userguide/executing.html#eta-and-countdown) –