Re: [Python] Cronojob in Python con orari variabili

2016-09-02 Per discussione Andrea D'Amore
2016-08-31 23:22 GMT+02:00 Marco Beri :
> Il 31 ago 2016 10:41 PM, "Fundor333"  ha scritto:
>> Devo temporizzare la lettura di un json da un url e, ogni volta che questo
>> viene modificarlo fare una operazione.
[…]
> Di sicuro, lato django, devi fare un management command per fare il lavoro,
> poi come lanciarlo dipende dalle tue risposte alle domande qui sopra.

Ho mancato qualcosa o non si parlava di webapp? Da dove è venuto fuori django?


-- 
Andrea
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Cronojob in Python con orari variabili

2016-09-02 Per discussione Andrea D'Amore
2016-08-31 22:40 GMT+02:00 Fundor333 :
> Devo temporizzare la lettura di un json da un url e, ogni volta che questo
> viene modificarlo fare una operazione.

> Qual'è il metodo python per farlo? Quello corrispondente al "There should be
> one-- and preferably only one --obvious way to do it." ?

Perché non usare cron o altro scheduler a piacere?


-- 
Andrea
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Cronojob in Python con orari variabili

2016-09-02 Per discussione Fundor333

Il 02/09/2016 21:44, Andrea D'Amore ha scritto:

Perché non usare cron o altro scheduler a piacere?


perchè il json contiene l'orario e la data del prossimo aggiornamento 
dei dati. Di conseguenza è più facile avendo il timer dentro al codice 
che con altro fuori...


--
Fundor333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Cronojob in Python con orari variabili

2016-09-02 Per discussione Marco Beri
Il 02 set 2016 9:40 PM, "Andrea D'Amore"  ha scritto:

> Ho mancato qualcosa o non si parlava di webapp? Da dove è venuto fuori
django?

Ma è ovvio: dalla mia testa bacata... 😂

Scherzi a parte ho pensato di rispondere ad una mail della lista django.

Ciao.
Marco.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Possibili alternative a Cronojob in Python

2016-09-02 Per discussione Fundor333
Grazie a tutti quelli che hanno risposto alla mia precedente mail 
"Cronojob in Python con orari variabili" e al mio amico Lorenzo che mi 
ha dato delle soluzioni alternative, abbiamo trovato x metodi per 
temporizzare una funzione/metodo/script in python evitando di fare 
while(true):sleep(x)



1. Utilizzare il cronojob di sistema della macchina.
 * Vantaggio: indipendente dell'applicativo
 * Vantaggio: non crasha con l'applicazione
 * Svantaggio: è un orario fisso, non modificabile dallo script in
   python a meno di magheggi mostruosi che possono danneggiare gli
   altri cronojob
2. Se è parte di un applicativo server costruito con un framework (ho
   controllato flask e django), quest'ultimo ha un modulo pensato per i
   cronojob
 * Vantaggio: una volta sviluppata l'applicazione sarà presente in
   tutte le installazioni senza configurazioni di applicazioni esterne
 * Vantaggio: è possibile cambiare i tempi dall'interno
   dell'applicativo
 * Svantaggio: se cambiano i moduli devi cambiare lo script che
   gestisce il cronojob
3. Soluzione di Lorenzo: l'applicativo è un deamon/service che lavora
   in background
 * Vantaggio: posso cambiare quando eseguirlo dall'interno
   dell'applicativo python
 * Svantaggio: implementazione diversa per Unix e Windows

Per i più curiosi qui 
 
trovate la mia implementazione di un deamon e di un service (si 
ringrazia stackoverflow per i contributi dati a queste due classi)


--

Fundor333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python