[Python] [web] Il logging degli accessi a che livello dovrebbe essere effettuato?
Come da titolo, il logging delle richieste in entrata e degli errori dovrebbe essere effettuato a livello del webserver o della applicazione/framework? Io penso che gli errori dell'applicazione debbano essere loggati dalla stessa e tutto il resto (accessi compresi) dal server web, no? E ancora, se uso nginx/apache come reverse-proxy per il server dell'applicazione chi dovrebbe loggare gli accessi? ps. se uso mod_wsgi o equivalente è necessario un server parallelo per avviare l'esecuzione (classico server in python che avvia l'app) o basta il solo server che ha il mod_wsgi? Grazie a tutti e buona serata. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] come rilevare se un file è bloccato
Massimo Capanni wrote: > Buongiorno a tutti, > > ho appena finito di realizzare uno script per l'archiviazione > e successiva rinomina/cancellazione di file contenuti in > una directory. > > Fra i vari controlli effettuati che ho imposto allo script > prima di eseguire le modifiche ai file, ho pensato che un > controllo importante da fare e' se l'i-esimo file da elaborare > non sia bloccato da un'altro processo, pero' non mi > viene al momento nessuna idea valida per implementare > un simile controllo. > > Conoscete un metodo per risolvere questo problema > o esiste gia' qualcosa in dotazione con il linguaggio? > > grazie > > massimo In tempi passati ho usato pathutils: http://www.voidspace.org.uk/python/pathutils.html Tieni presente che il lock funziona solo se i programmi che accedono al file usano la stessa tecnica. Su pypi cercando "lock file" trovi anche altre librerie. -- Riccardo Lemmi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] pycharm 50%
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ciao, ho un coupon di sconto per l'IDE PyCharm del 50% che mi ha riportato un mio amico dal codemotion. Io non intendo comprarlo quindi rispondente a questa se siete interessati e vi inviero' il codice. Per correttezza lo inviero' alla prima persona interessata. Il codice e' valido fino al 30 Aprile. Ciao Fabrizio Fortunato -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJNfhAmAAoJENpL3M/T65acmHgQAIkOP37JYfJdijV0sDMV02mS ffranD96lMUehHX/Dab2hs1Yc5CwRIJD2GqMO4G8UR9UNNfOsDBzXToyk5rC30iP P/VouELjRJiLKogJbD6gBJxCSOsI7DOCzc+yMQE0o6eKHh1v9e0oO5AshsBYHmrR B3ByLaPWgCRt8UzE+nT/yZF1HWaLKnmiNs6lmFDbVeWGOACnpi1yrKuXG2skePWq Yurl0sMPdPjW8tN1CFm7ROW0IzvyGQkHaqZLHbCWB9rwEEnZPQ92MdPkVZw6YDtc 14xC1CJr4hGwztA/WMI/ep4XY3+3jmSWvQPtyUinVuRKjAUD4jRn5hbMiqiYuW0y 6XiG/X87+N7ITQaDTj+bjD/2Wh5gxAatQy/9q/n0fGZ7VAEoqss3G7JN586HL7SF SHgpYQWVej8EcDmqC+7BEwvGrWks88qOlS59oVs6WQ2KJABv0p8CivwfdCaigLhn OcKL452G03hfCJStjN/ZxN0gJexrE82IhAQyyVgYr2whuyyaTPVsLkVz8srYEV1G SrhzkXENyBlxLoN5oYwJuJVlt9OtPDCSzrVIR7xHasRjnxcJQb/lvglKwW9+cb7k CQ8K8V2h61PzRTaNgokz5W1+jqdx6I6O4K+Fe2pmBMUp7Kt7Ac8uUmWIF71RfVCL XAEPUj2pzTjskSAFKsNz =8JhI -END PGP SIGNATURE- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Introspezione - Ottenere implicitamente una variabile della classe parent
Giorgio Zoppi wrote: Supponente che abbia un oggetto X di cui non so niente. Voglio scoprire un metodo e la sua firma, si puoo fare? Ni. La "firma" la puoi ottenere "a mano" maneggiando direttamente il chiamabile. Ovvero... con i metodi mostrati trovi i metodi dell'oggetto. Questi metodi sono a loro volta oggetti. E come tali li puoi maneggiare (tutto e' un oggetto). Oppure meglio ancora puoi utilizzare il modulo inspect per sapere il *numero* dei parametri (ed eventualmente cose tipo keyword parameters etc etc.) Il problema *generico* di "scrivere un programma che dato un oggetto di cui non sa nulla lo sappia usare" non e' qualcosa che un linguaggio di programmazione possa risolvere. Perche' il programma non conosce la semantica dell'oggetto (e non capisce l'inglese delle docstring e mannaggia a lui se lo sapesse saremmo tutti disoccupati!). Puoi entro certi limiti fare un sistema che faccia "qualcosa"; vedi il concetto di "pubblicare un servizio" + qualche informazione semantica sul servizio. Pero' e' un'infrastruttura (nemmeno troppo pesante) che puoi e devi aggiungere tu. Comunque in generale se vuoi solo informazioni su un metodo tu "umano" dentro una REPL a botte di inspect cavi tutto il cavabile. Anche se, una lettura della docstring o del codice sono probabilmente piu' rapide ed istruttive. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Introspezione - Ottenere implicitamente una variabile della classe parent
Si ma ce una cosa che non mi torna. Come faccio a stampare? Il 14 marzo 2011 10:00, Enrico Franchi ha scritto: > Giovanni Porcari wrote: >> >> dict( [ (m,getattr(myInstanceOrClass,m))for m in dir(myInstanceOrClass) if >> callable(getattr(myInstanceOrClass,m))]) > > Puoi togliere le parentesi quadre (direi Python > 2.4; non ho un 2.4 per > provare). > > Piu' rapido ancora usare direttamente vars sull'oggetto classe. > Ho messo dict, perche' su quel python ritorna un dictproxy e mi era scomodo > da stampare ;) > > dict(vars(str)) > Out[8]: > {'__add__': , > ... > '__getitem__': , > '__getnewargs__': , > ... > '_formatter_parser': , > 'capitalize': , > 'center': , > 'count': , > ... > 'lower': , > 'lstrip': , > 'partition': , > ... > 'upper': , > 'zfill': } > > > -- > . > ..: -enrico- > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Quiero ser el rayo de sol que cada día te despierta para hacerte respirar y vivir en me. "Favola -Moda". ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Introspezione - Ottenere implicitamente una variabile della classe parent
ooops.. come faccio a chiamare. Supponente che abbia un oggetto X di cui non so niente. Voglio scoprire un metodo e la sua firma, si puoo fare? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Introspezione - Ottenere implicitamente una variabile della classe parent
Giovanni Porcari wrote: dict( [ (m,getattr(myInstanceOrClass,m))for m in dir(myInstanceOrClass) if callable(getattr(myInstanceOrClass,m))]) Puoi togliere le parentesi quadre (direi Python > 2.4; non ho un 2.4 per provare). Piu' rapido ancora usare direttamente vars sull'oggetto classe. Ho messo dict, perche' su quel python ritorna un dictproxy e mi era scomodo da stampare ;) dict(vars(str)) Out[8]: {'__add__': , ... '__getitem__': , '__getnewargs__': , ... '_formatter_parser': , 'capitalize': , 'center': , 'count': , ... 'lower': , 'lstrip': , 'partition': , ... 'upper': , 'zfill': } -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] come rilevare se un file è bloccato
Buongiorno a tutti, ho appena finito di realizzare uno script per l'archiviazione e successiva rinomina/cancellazione di file contenuti in una directory. Fra i vari controlli effettuati che ho imposto allo script prima di eseguire le modifiche ai file, ho pensato che un controllo importante da fare e' se l'i-esimo file da elaborare non sia bloccato da un'altro processo, pero' non mi viene al momento nessuna idea valida per implementare un simile controllo. Conoscete un metodo per risolvere questo problema o esiste gia' qualcosa in dotazione con il linguaggio? grazie massimo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python