<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8px">Visto che lui genera comunque file che poi tu devi acquisire in altro modo, quando lo richiami, redirigi lo stdout e lo stderr verso /dev/null (considerando che esiste un /del/null  definito in os, mi pare)</span></blockquote><div>Ottimo, non lo sapevo, gli do un'occhiata! </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-size:12.8px">- usa un logger;</span><br style="font-size:12.8px"><span style="font-size:12.8px">- riproduci il problema in test;</span><br style="font-size:12.8px"><span style="font-size:12.8px">- risolvi in test</span></blockquote><div>Breve, conciso ed efficace, grazie per la dritta: il fantastico mondo dei logger in python mi era oscuro!<br></div><div><br></div><div>Nel frattempo ho risolto in maniera poco ortodossa e che sicuramente farà rabbrividire i puristi di python:</div><div>il pulsante che fa partire la funzione di esportazione non l'ho fatto puntare direttamente allo script python ma, attraverso jquery ajax, ad un file php che, a sua volta passa alcuni parametri allo script python, in questo modo ho creato una specie di canale tra ajax e python, filtrandone l'output:</div><div><br></div><div><div>$file = $_POST['filename'];</div><div>$command = "python psql2shp.py $file 2>&1";</div><div>$pid = popen( $command,"r");</div><div>while( !feof( $pid ) ){</div><div>    echo fread($pid, 256);</div><div>    flush();</div><div>    ob_flush();</div><div>}</div><div>pclose($pid);</div></div><div><br></div><div>...ok, è brutta ma funziona<br></div><div><br></div><div>Cosa ne pensate? Consigli, dubbi, critiche?</div><div><br></div><div>-beppe-</div><div><br></div><div><div><div class="" style="font-size:12.8px"></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-05 21:31 GMT+02:00 Roberto Polli <span dir="ltr"><<a href="mailto:robipolli@gmail.com" target="_blank">robipolli@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">- usa un logger;<br>
- riproduci il problema in test;<br>
- risolvi in test<br>
<div class=""><div class="h5">_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><font color="#000000" size="2"><b><u>Giuseppe Naponiello</u></b></font></div><div><font color="#000000" size="2"><b><u><br></u></b></font></div><div><b style="color:rgb(136,136,136)"><font size="4"><font color="#ff0000">A</font></font></b><b><font size="4" color="#000000">rc-</font></b><b style="color:rgb(136,136,136)"><font size="4"><font color="#ff0000">T</font></font></b><b><font size="4" color="#000000">eam srl</font></b><br style="color:rgb(136,136,136)"><font color="#000000">piazza Navarrino, 13 - 38023Cles (TN) <br>C.F. e P. IVA IT-01941600221 <br>cell.</font><font color="#888888"> </font><a value="+393476846599" style="color:rgb(17,85,204)">+393476846599</a><br style="color:rgb(136,136,136)"><font color="#000000">mail:</font><font color="#888888"> </font><a href="mailto:beppenapo@arc-team.com" style="color:rgb(17,85,204)" target="_blank">beppenapo@arc-team.com</a><br style="color:rgb(136,136,136)"><font color="#000000">pec:</font><font color="#888888"> </font><a href="mailto:arc-team@pec.it" style="color:rgb(17,85,204)" target="_blank">arc-team@pec.it</a><br style="color:rgb(136,136,136)"><font color="#000000">101 | <a href="http://www.arc-team.com/" style="color:rgb(17,85,204)" target="_blank">www.arc-team.com</a></font><br style="color:rgb(136,136,136)">110 | <a href="http://arc-team-open-research.blogspot.it/" style="color:rgb(17,85,204)" target="_blank">http://arc-team-open-research.blogspot.it/</a></div><div>000 | <a href="https://independent.academia.edu/GiuseppeNaponiello" target="_blank">https://independent.academia.edu/GiuseppeNaponiello</a></div></div></div></div></div>
</div></div>