Re: [python] hibernacia
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
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
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
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
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