[Python] Da prompt a ???

2014-10-30 Per discussione Ivan B.

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

2014-10-30 Per discussione 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".
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 Per discussione Giampaolo Rodola'
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

2014-10-30 Per discussione Antonio Conte
* 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 Per discussione Manlio Perillo
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