<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-10-27 14:07 GMT+00:00 Massimiliano Pippi <span dir="ltr"><<a href="mailto:mpippi@gmail.com" target="_blank">mpippi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">2015-10-27 13:14 GMT+01:00 enrico franchi <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>>:<br>
> Perche' farlo con i cron e i command di Django ha un mucchio di problemi<br>
> (fra cui di risoluzione, a meno che non tiri in ballo qualche altro<br>
> scheduler di jobs...).<br>
<br>
</span>Yep, l'ho scritto infatti...<br>
<span class=""><br>
><br>
> Diciamo che tirare in ballo Django dove di Django puoi martellare a brutta<br>
> maniera una feature per fare una cosa che gli serve (in modo molto poco<br>
> ottimale)<br>
</span>Ti do ragione pressoché su tutto ma non voglio sembrare quello che<br>
tira framework ai problemi e mi rendo conto che la mia soluzione era<br>
biased dall'idea che:<br>
<br>
1) non mi fraintendete e ti prego OP non offenderti, ma alcune delle<br>
richieste denotavano inesperienza nel campo e tirare su un loop<br>
asincrono in python non è roba da newcomer<br></blockquote><div><br></div><div>Si, puo' essere. E' una cosa che a me non e' mai sembrata complicata, io ho sempre trovato Twisted completamente lineare.</div><div>Il che vuole dire probabilmente che sono io ad avere la testa contorta.</div><div><br></div><div>Comunque, adesso c'e' asyncio e compagnia briscola e sembra fatto quasi apposta.</div><div><br></div><div>La questione e' che lui vuole tenere Windows sulla macchina B e io non so come aiutarlo.</div><div>Se usasse Linux una roba tipo vedere quando compare un file e processarlo e' una banalita' sconvolgente con inotity. </div><div>Pero' non ho idea di come si faccia con windows.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2) mi figuravo lui o chi per lui che ad un certo punto vuol "vedere"<br>
quello che sta succedendo<br></blockquote><div><br></div><div>Se e' vero che tutto lo stato e' nel db, poi potrebbe avere una applicazione web super-semplice che legge dal db.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
3) non ha parlato di scheduling per la creazione di PDF, ripeto sono<br>
biased io ma mi immaginavo già lui che va nell'admin e si genera il<br>
pdf su richiesta. E poi magari li vuol mandare via mail. E magari<br>
prima di generarli li vuole solo vedere. E magari... (perdonate lo<br>
sfogo, storie di freelancing :)<br>
<span class=""><br>
> e non usare tutto il resto su cui Django e' forte non mi sembra<br>
> una delle idee migliori.<br>
><br>
</span>ORM, admin, template engine, mi pareva abbastanza per giustificare la<br>
dipendenza.<br></blockquote><div><br></div><div>Eh, ma invece secondo me l'ORM non serve (vedi quello che dicevo a Giovanni: il tipo di dati che manipola non beneficia troppo da un ORM -- anzi --).</div><div>Admin non mi e' chiaro perche' dovrebbe servirgli in modo particolare. </div><div>E il template engine gli serve solo per fare la ui, se e quando la deve fare.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Anche perché se l'alternativa deve essere SQLAlchemy, Twisted o<br>
Tornado o peggio Celery + script in giro ristiamo lì.<br></blockquote><div><br></div><div>Secondo me SQLAlchemy non gli serve. Twisted e' una buona alternativa per non doversi sbattere a scrivere il runloop.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Oh intendiamoci, per me si poteva pure rispondere "guarda, lascia<br>
perdere Python perché si fa con un numero accettabile di righe di Go"<br></blockquote><div><br></div><div>Non ho idea di come bene giri Go su Windows. Io non tratto windows e non lo voglio trattare.</div><div><br></div><div>Mi aspetto che il dotnetto abbia in effetti tutto quello che gli serve. Anche in Java, in effetti, saprei come farlo abbastanza in modo semplice.</div><div><br></div><div>In Python potrebbe essere piu' complicato [nel senso che Python su windows io non lo copro, quindi fatico a stabilire a basso livello cosa gli serve e se ci sono librerie con api piu' newb friendly che lo possono aiutare]. </div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>