Sto costruendo un portale di segnalazione utilizzando django. In questo portale ho bisogno di dare agli utenti la possibilità di pianificare i report da eseguire su base ricorrente. Ho svolto ricerche sul django-sedano e ho compreso che è possibile utilizzare il decoratore periodic_task per pianificare un compito ricorrente, ma in tutti gli esempi ho visto che le informazioni del programma cron sono codificate nel decoratore.Pianifica le attività utilizzando django-sedano in base all'input dell'utente
@periodic_task(run_every=crontab(hours=7, minute=30, day_of_week="mon"))
Esiste un modo utilizzando Django-sedano per pianificare un'attività si ripresenta in modo dinamico basato su input da un utente?
Ad esempio, un utente utilizza un modulo per selezionare il report che desidera eseguire, fornire tutti i parametri richiesti dal report e la pianificazione quando si desidera che il report venga eseguito. Una volta elaborato il modulo, esiste un metodo o una funzione che posso chiamare per aggiungere un'attività run_report a una pianificazione? In tal caso, c'è un modo per recuperare tutti i programmi correnti memorizzati nel database in modo che possano essere visualizzati?
in alternativa, è possibile pianificare una singola attività che a sua volta pianifica la successiva e così via ... – DanJ
Cosa succede se una funzione interna viene creata e applicata al decoratore '@ periodic_task' con un oggetto' crontab' creato dinamicamente? Ho lo stesso problema, forse questo sarebbe di aiuto? –
Ho lo stesso identico problema. Qualche informazione su come l'hai risolto? – Jannis