[Python] Da prompt a ???
Ciao a tutti, sto cercando di trovare un "trucco" per risolvere quello che per me è un problema. Ho un programma, ovviamente python, che gira in background e che ogni tanto scrive qualcosa in output sul prompt di windows (di solito quando qualcosa non va come dovrebbe, altrimenti rimane li in ascolto e aspetta ed elabora dati). Il programma, così come è fa quello che deve. Il problema è che il cliente mi chiede due modifiche: - che non possa essere "chiuso erroneamente" cliccando sulla "x" della finestra del prompt - che parta e giri nella systray e che si apra la finestra del prompt solo se si clicca sull'iconcina in systray. Purtroppo l'unica soluzione che mi viene in mente è creare una gui con un frame dove appare l'eventuale output, sprovvista di "x" e che possa essere ridotta ad icona in systray. Non avendo mai scritto nulla del genere però non so proprio che strana prendere. Per il momento ho sempre e solo lavorato su cli. Qualche consiglio su come posso muovermi? Guide? Utility? qualsiasicosa? :D Grazie a tutti per l'eventuale aiuto, buona giornata Ivan ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] thread e subprocess
On Wed, Oct 29, 2014 at 10:10 PM, Antonio Conte wrote: > * 29/10/2014, Manlio Perillo wrote : > >Quindi devi fare tutto a mano, ossia lanciare i processi con > subprocess > >(o fork + exec) e poi usare select/poll per verificare quando ci sono > >dei dati da leggere dallo stdout di ciascun processo, accumulando i > >dati in un buffer. Se sei su Windows sono guai, ma si può fare > anche > >se in modo diverso. > > i server sono Linux. > grazie mille. me la studio un po' > > Nel tuo caso non credo valga la pena, a meno di avere un centinaio di client e vuoi avere un alto livello di concorrenza. Certo, evitare di usare thread e fork nello stesso programma è una buona cosa: http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python http://blog.petersobot.com/using-eight-cores-incorrectly-with-python https://rachelbythebay.com/w/2011/06/07/forked/ ma il modulo logging è noto per essere "broken by design". Anni fa Michele Simionato aveva segnalato un problema con i threads. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] thread e subprocess
2014-10-30 13:46 GMT+01:00 Manlio Perillo : > On Wed, Oct 29, 2014 at 10:10 PM, Antonio Conte > wrote: > >> * 29/10/2014, Manlio Perillo wrote : >> >Quindi devi fare tutto a mano, ossia lanciare i processi con >> subprocess >> >(o fork + exec) e poi usare select/poll per verificare quando ci sono >> >dei dati da leggere dallo stdout di ciascun processo, accumulando i >> >dati in un buffer. Se sei su Windows sono guai, ma si può fare >> anche >> >se in modo diverso. >> >> i server sono Linux. >> grazie mille. me la studio un po' >> >> > Nel tuo caso non credo valga la pena, a meno di avere un centinaio di > client e vuoi avere un alto livello di concorrenza. > > Certo, evitare di usare thread e fork nello stesso programma è una buona > cosa: > > http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them > > http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python > http://blog.petersobot.com/using-eight-cores-incorrectly-with-python > https://rachelbythebay.com/w/2011/06/07/forked/ > > ma il modulo logging è noto per essere "broken by design". > Che intendi di preciso? -- Giampaolo - http://grodola.blogspot.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] thread e subprocess
* 30/10/2014, Manlio Perillo wrote : >Nel tuo caso non credo valga la pena, a meno di avere un centinaio di >client e vuoi avere un alto livello di concorrenza. >Certo, evitare di usare thread e fork nello stesso programma è una >buona cosa: eh infatti. magari non lo applico direttamente adesso, ma averne un idea per trovarmi eventualmente preparato in futuro non sarebbe male. saluti -- Never try to teach a pig to sing. It wastes your time and annoys the pig. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] thread e subprocess
2014-10-30 14:31 GMT+01:00 Giampaolo Rodola' : Certo, evitare di usare thread e fork nello stesso programma è una buona >> cosa: >> >> http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them >> >> http://stackoverflow.com/questions/12984003/status-of-mixing-multiprocessing-and-threading-in-python >> http://blog.petersobot.com/using-eight-cores-incorrectly-with-python >> https://rachelbythebay.com/w/2011/06/07/forked/ >> >> ma il modulo logging è noto per essere "broken by design". >> > > Che intendi di preciso? > > Che manda in deadlock le applicazioni. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python