<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-10-27 9:56 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 10:39 GMT+01:00 Andrea D'Amore <<a href="mailto:and.damore@gmail.com">and.damore@gmail.com</a>>:<br>
> 2015-10-27 1:12 GMT+01:00 Massimiliano Pippi <<a href="mailto:mpippi@gmail.com">mpippi@gmail.com</a>>:<br>
>> io affronterei il problema con Django<br>
>> (<a href="https://www.djangoproject.com/" rel="noreferrer" target="_blank">https://www.djangoproject.com/</a>), anche se non è verticale sul tuo<br>
>> problema ha un sacco di robine che ti potrebbero far comodo.<br>
><br>
> Però su quello deve imparare a conoscere django e quali sono le<br>
> funzioni che gli tornano utili e non è immediato, magari le poche<br>
> settimane diventano "poche per due".<br>
><br>
</span>da quello che traspare OP è alle prime armi con Python, "poche per<br>
due" mi pare ottimistico in ogni caso, avrà molto da studiare<br>
qualsiasi strada prenda.<br>
<span class=""><br>
> Poi si ritrova ad usare un framework web per scrivere un demone,<br></span></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
</span>ho un po' tirato il cappello sui requisiti, dal messaggio originale<br>
mancano diversi dettagli, ho scommesso sul fatto che avrà bisogno di<br>
una qualche interazione con l'utente.<br>
Poi magari mi sbaglio e ritiro tutto, ma dire che ha bisogno di un<br>
demone è valido quanto dire che serve un'applicazione web.<br></blockquote><div><br></div><div>Mah, puo' essere, eh. Pero' quello che dice sull'architettura e' relativamente chiaro (poi magari incompleto e/o sbagliato).</div><div><br></div><div>Fondamentalmente lui ha un coso che deve stare in attesa di eventi, che sono:</div><div>1. un nuovo file in una directory (parlare di cartelle punta fortissimamente in direzione "prime armi", ma in direzione piu' preoccupante che il solo Python)</div><div>2. un nuovo valore dal suo OPC</div><div>3. un'azione scatenata dall'utente</div><div><br></div><div>In tutto questo l'unico pezzo dove potrebbe avere qualche beneficio da usare Django e' il 3, in compenso si troverebbe a lottare con 1 e 2. </div><div>Perche' farlo con i cron e i command di Django ha un mucchio di problemi (fra cui di risoluzione, a meno che non tiri in ballo qualche altro scheduler di jobs...).</div><div>Praticamente non vedo nulla che suggerisca che Django (e simili) facciano al caso suo.</div><div><br></div><div>Anche perche' una volta che hai messo su un loop asincrono che ti fa 1 e 2, aggiungere un sistema per fare 3 e' banale. Male che butta, SIGUSR1 e passa la paura. E no... non e' che lo farei con i segnali (per una quintalata di motivi, fra cui il fatto che il segnalatore deve essere sulla stessa box del demone... in questo un normalissimo socket e' molto piu' adatto).</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
> avrà<br>
> anhe un sacco di funzioni che gil tornano utili ma si tira anche<br>
> dentro un sacco di codice che non gli serve e non userà mai.<br>
><br>
</span>uhm... quindi? Ogni volta che usi Python ti tiri dietro un sacco di<br>
codice della libreria standard che non usi, che fastidio ti da?<br></blockquote><div><br></div><div>Diciamo che tirare in ballo Django dove di Django puoi martellare a brutta maniera una feature per fare una cosa che gli serve (in modo molto poco ottimale) e non usare tutto il resto su cui Django e' forte non mi sembra una delle idee migliori.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ho suggerito un'applicazione web per contenere il tutto ma come detto<br>
potrebbe essere l'architettura sbagliata, la palla di vetro ancora non<br>
ce l'ho :)<br></blockquote><div><br></div><div>Che poi magari voglia *anche* un'applicazione web niente da dire. Ma il cuore del suo sistema non assomiglia affatto ad un'applicazione web. </div></div><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>