On Thu, May 3, 2007 11:24 am, Nicolas Quirin wrote: >> current session. Semaphore is created if not existent, semaphore is >> acquired if free, blocking if process must wait for this ressource. >> >> From my first tests of it, less error occured... less, or none? If it's not "none" there is something wrong with the semaphore implementation... >> But having a semaphore by safe object stored in the current session >> is >> cost memory issue: a created semaphore must have a time to live >> equal to >> the life time of the current session since i could'nt know which >> script is >> executed before another and which script could remove the >> semaphore... >> >> So semaphore are removed by session garbage collector. :-s. ... [and I repeat myself] >>> So you want to MINIMIZE your session writing section of code, call >>> session_write_close at the end of it, and do that as soon as >>> possible >>> at the tip-top of the script, to make the serial-ness of the >>> scripts >>> as low-impact as possible. So, no, you probably don't want to have a semaphore living for the entire length of the script. >>> Also re-consider if you really really need to cram as much "stuff" >>> into a session as you originally architected. Often-times I've >>> seen >>> folks putting an awful lot of stuff in session data, and they don't >>> NEED to, it was just "convenient" -- Once you start down the AJAX >>> road, it seems to me like you want to re-think that "convenience" >>> and >>> go for minimalism of what you write into a session. But I ain't >>> been >>> down that road, so maybe I'm full of it. :-) And you may want to minimize your session usage, as I said. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php