Hi! So this is the only way I guess ...
Do you propose to serialize() the objects in the tree and write that data into a shared memory block, and then deserialize them at the beginning of each script that needs the data back into objects ? I would think that that would impose the same performance penaltys from creating the objects again (this seems to be what slows php down), only the reading process ist sped up ... not exactly what I would like, but seems PHP provides no other functionality ... mathias rockel ----- Original Message ----- From: "Philip Hallstrom" <[EMAIL PROTECTED]> To: "Mathias Rockel" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Tuesday, January 14, 2003 5:26 PM Subject: [PHP] Re: Persistent global data ? > http://www.php.net/manual/en/ref.shmop.php > > On Tue, 14 Jan 2003, Mathias Rockel wrote: > > > Hi all ! > > > > It seems I did not state exactly enough what I need ... if I use the > > $_SESSION functions or write the stuff myself makes no difference, actually > > then I can just leave it in the database and read it every time ... but that > > is just slow ... I want to create it persistant in the system memory so > > every script can access the contents without having to recreate the whole > > tree each time ... > > > > mathias rockel > > > > ----- Original Message ----- > > From: "Rick Emery" <[EMAIL PROTECTED]> > > To: "Mathias Rockel" <[EMAIL PROTECTED]>; > > <[EMAIL PROTECTED]> > > Sent: Tuesday, January 14, 2003 3:30 PM > > Subject: Re: Persistent global data ? > > > > > > > Write persistent data to a file on server side > > > > > > ----- Original Message ----- > > > From: "Mathias Rockel" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Tuesday, January 14, 2003 8:12 AM > > > Subject: Re: Persistent global data ? > > > > > > > > > Hi! > > > > > > I'm not sure if that would be a good idea in respect to performance, also > > > AFAIR cookies cannot save objects (can they?), and there are size > > > limitations on cookies, so I probably cannot use them because they could > > not > > > contain all the data ... and also, if I have the complete file structure > > > saved on the client side its very easy to modify the data, possibly > > getting > > > access to stuff that is not meant to be seen ... no cookies =). > > > > > > thanks anyway ! > > > > > > mathias rockel > > > > > > ----- Original Message ----- > > > From: "Rick Emery" <[EMAIL PROTECTED]> > > > To: "Mathias Rockel" <[EMAIL PROTECTED]>; > > > <[EMAIL PROTECTED]> > > > Sent: Tuesday, January 14, 2003 3:06 PM > > > Subject: Re: Persistent global data ? > > > > > > > > > > cookies? > > > > > > > > ----- Original Message ----- > > > > From: "Mathias Rockel" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Tuesday, January 14, 2003 7:33 AM > > > > Subject: Persistent global data ? > > > > > > > > > > > > Hi all ! > > > > > > > > I am currently writing some kind of Document/File-Library in a LAMP > > > > environment. > > > > > > > > As the library should be able to handle various file types, and most > > file > > > > types have to be handled differently internally, I would like to use > > > > Objects/Classes to make the code for the Library iself independent from > > > the > > > > stuff that is individual to the different file types. > > > > > > > > Now I noticed early that when I use Objects in PHP and have to create > > many > > > > for them each time a script runs it slows the system down considerably. > > It > > > > seems you can now save objects in sessions which AFAIR was not possible > > > last > > > > time I tried. But then I would have to read the whole file index (which > > is > > > > actually a tree) into a session variable for each user, and I don't know > > > if > > > > thats a good idea performancewise. It would be a rather large > > > > multi-dimensional array. > > > > > > > > So I would like to know if there is any possibility in PHP to create my > > > own > > > > persistent superglobal, a variable which can be read by any script > > > running. > > > > I think something similiar is available as the "Application" Object in > > ASP > > > > under IIS. I know I have to take care of locking and stuff (although the > > > > end-user scripts would only need read access to it), but if I could > > write > > > > some functions which just would check if the tree is already in memory > > or > > > > not (after a server shutdown or whatever), and if not just read it in > > from > > > > the database to make it available in every other script. > > > > > > > > The only thing I've found so far which I think may be a possibility is > > the > > > > shared memory stuff that PHP supports, but I don't know anything about > > > that > > > > on the system level, and its not explained in much detail in the PHP > > > manual. > > > > Is that something I should follow, or can't I use it ? Can I somehow use > > > the > > > > underlying Apache ? Are there better options ? > > > > > > > > any help/suggestions/hints are greatly appreciated ! > > > > > > > > mathias rockel > > > > > > > > > > > > -- > > > > PHP General Mailing List (http://www.php.net/) > > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > > > > -- > > > PHP General Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php