[python] Python v ASP atd.
Radek Kanovsky
rk na dat.cz
Úterý Květen 13 19:02:04 CEST 2003
On Tue, May 13, 2003 at 12:16:42PM +0200, Ondrej Sury wrote:
> > tak nazorne, udelam male pocitadlo :-)
> > import sys;
> > if 'x' in dir(sys):
> > Response.Write('x in dir %s' % sys.x);
> > sys.x = sys.x + 1
> > else:
> > Response.Write('x not in dir');
> > sys.x = 0
>
> Zkuste mod_python, ten funguje tak nejak podobne...
Ale pouze za specialnich podminek. V zadnem pripade to nebude fungovat
s apachem 1.3.*, protoze ten spousti nekolik procesu a prirazeni do sys.x
se projevi pouze v jednom procesu. Tudiz v kazdem procesu uvidite jinou
hodnotu sys.x. Pritom neni vubec zaruceno, ze klientsky browser bude
obslouzen vzdy tim samy procesem. Uzivatel by teda dostaval naprosto
nahodne hodnoty x.
S verzi 2.0.* by to mozna fungovalo za predpokladu, ze by cely apache
bezel v jednom mnohovlaknitem procesu (coz myslim lze). V kazdem vlaknu
pak odkaz na 'sys' zpusobi dereferenci toho sameho objektu, ktery sidli ve
spolecnem pametovem prostoru vsech vlaken.
Zdravi
Radek Kaňovský
Další informace o konferenci Python