Re: [python] hibernacia

2006-04-12 Tema obsahu Jan Matejka
Nemam s tim temer zadnou zkusenost ale mozna je resenim
http://www.stackless.com/
nabizi serializaci.
Jan Matejka



 Existuje nejaka moznost spakovat pustenu pythonacku funkciu, 
 zo vsetkymi lokalnymi premennymi aj instruction pointerom 
 (alebo co ma python), ulozit to vsetko do stringu, ukoncit 
 okamzite beh tej fcie a niekedy v buducnosti ju obnovit? (aj 
 v inej instancii pythonu)

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hibernacia

2006-04-12 Tema obsahu Jan Suchý
Komfortní serializaci nabízí ZoDB:
http://www.root.cz/clanky/zodb-zeo-aneb-vytapene-terarium-pro-vase-hroznyse/
Oproti verzi popisované v článku, jsou nyní trochu jinak pojmenovány 
moduly - to lze i s příklady případně najít v dokumentaci k ZoDB.
http://www.zope.org/Wikis/ZODB/FrontPage/guide/index.html

V knihovně Pythona je pro serializaci dále modul Pickle a cPickle
http://docs.python.org/lib/module-pickle.html
http://docs.python.org/lib/module-cPickle.html

a moduly Shelve a  Marshal
http://docs.python.org/lib/module-shelve.html
http://docs.python.org/lib/module-marshal.html

třeba se něco bude hodit,
Honza Suchý

Jan Matejka napsal(a):
 Nemam s tim temer zadnou zkusenost ale mozna je resenim
 http://www.stackless.com/
 nabizi serializaci.
 Jan Matejka



   
 Existuje nejaka moznost spakovat pustenu pythonacku funkciu, 
 zo vsetkymi lokalnymi premennymi aj instruction pointerom 
 (alebo co ma python), ulozit to vsetko do stringu, ukoncit 
 okamzite beh tej fcie a niekedy v buducnosti ju obnovit? (aj 
 v inej instancii pythonu)
 

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python

   


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hibernacia

2006-04-12 Tema obsahu Jan Janech
Ono sa jedna o distribuovany system a dana cast by sa mala vediet zbalit 
pri velkom zatazeni systemu a poslat sa na iny comp... ked nebude ina 
moznost tak to spravim ako triedu z metodou Execute, ktora bude dokola 
volana systemom, ale to sa mi moc nepaci.

Jaroslav Pachola wrote:
 Ahoj,
 
 neni jednodussi ten program napsat objektove a picklovat jenom ty tridy treba 
 po odchyceni nejake udalosti v programu? Co je na te zavolane funkci tak 
 primoveho, ze si zaslouzi zit ve stejnem stavu i po skonceni programu?
 
 JP
 
 Dne Wednesday 12 April 2006 09:41 Jan Janech napsal(a):
 Cavte vsetci,
 Existuje nejaka moznost spakovat pustenu pythonacku funkciu, zo vsetkymi
 lokalnymi premennymi aj instruction pointerom (alebo co ma python),
 ulozit to vsetko do stringu, ukoncit okamzite beh tej fcie a niekedy v
 buducnosti ju obnovit? (aj v inej instancii pythonu)

 Jedine co ma napadlo je ze v mieste, kde by hibernacia prebiehala, by
 som zavolal fciu, ktora by picklovala vsetky lokalne premenne, potom by
 vyvolala exception. Pri obnove by som na zaciatok kodu tej hybernovanej
 funkcie pridal naplnenie lokalnych premennych a instrukciu JUMP_FORWARD
 na miesto kde bola fcia prerusena. Problem je ze by bolo treba este
 nejako vyriesit zasobnik (ten absolutne netusim, ako v pythone funguje -
 zatial) a okrem toho by som bol rad, keby funguje nieco jednoduchsie

 Dakujem,
 Janko
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 
 
 
 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hibernacia

2006-04-12 Tema obsahu Jan Janech
Diki, toto vypada ako to co potrebujem... len sa mi nepaci ze je to 
vlastne replacement na python a nie len kniznica co si dohodim do 
aktualnej kniznice.

Jan Matejka wrote:
 Nemam s tim temer zadnou zkusenost ale mozna je resenim
 http://www.stackless.com/
 nabizi serializaci.
 Jan Matejka
 
 
 
 Existuje nejaka moznost spakovat pustenu pythonacku funkciu, 
 zo vsetkymi lokalnymi premennymi aj instruction pointerom 
 (alebo co ma python), ulozit to vsetko do stringu, ukoncit 
 okamzite beh tej fcie a niekedy v buducnosti ju obnovit? (aj 
 v inej instancii pythonu)
 
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 
 
 
 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hibernacia

2006-04-12 Tema obsahu Jan Matejka
Trochu jsem to asi pomatlal nepresnou odpovedi protože tazatel se ptal na
serializaci stavu threadu tedy hibernaci. 
Takze upresnuju http://www.stackless.com/wiki/Pickling je serializace
taskletu, coz je asi to co je potreba, pokud je ovsem pouziti stackless
pythonu prijatelne.

Jan Matejka


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python