Mailing List Archive

Session handling with Embperl on Solaris
The Embperl documentation says you need:

$Apache::Session::SysVSemaphoreLocker::nsems = 16;

if your using SysVSemaphoreLocker on Solaris.

Can you set this as ENV variable in httpd.conf or does it have to go in a
startup.pl?

---
Jason Bodnar + jbodnar@tivoli.com + Tivoli Systems

I strive for greatness but will settle for mediocrity. -- Jason Bodnar
RE: Session handling with Embperl on Solaris [ In reply to ]
>
> The Embperl documentation says you need:
>
> $Apache::Session::SysVSemaphoreLocker::nsems = 16;
>
> if your using SysVSemaphoreLocker on Solaris.
>
> Can you set this as ENV variable in httpd.conf or does it have to go in a
> startup.pl?
>

You can set it in a startup.pl file after you done a

use Apache::Session::SysVSemaphoreLocker ;

Passing it in EMBPERL_SESSION_ARGS should be also possible, but I didn't
tried that

(something like PerlSetEnv EMBPERL_SESSION_ARGS "nsems=16")

Gerald


-------------------------------------------------------------
Gerald Richter ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting

Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
E-Mail: richter@ecos.de Voice: +49 6133 925151
WWW: http://www.ecos.de Fax: +49 6133 925152
-------------------------------------------------------------
RE: Session handling with Embperl on Solaris [ In reply to ]
On 21-Feb-00 Gerald Richter wrote:
>>
>> The Embperl documentation says you need:
>>
>> $Apache::Session::SysVSemaphoreLocker::nsems = 16;
>>
>> if your using SysVSemaphoreLocker on Solaris.
>>
>> Can you set this as ENV variable in httpd.conf or does it have to go in a
>> startup.pl?
>>
>
> You can set it in a startup.pl file after you done a
>
> use Apache::Session::SysVSemaphoreLocker ;
>
> Passing it in EMBPERL_SESSION_ARGS should be also possible, but I didn't
> tried that
>
> (something like PerlSetEnv EMBPERL_SESSION_ARGS "nsems=16")

Setting it in EMBPERL_SESSION_ARGS does not work. I also tried:

<PERL>$Apache::Session::SysVSemaphoreLocker::nsems = 8;</PERL>

but unfortunately that didn't work either so it seems it's got to go in
startup.pl for now.


>
> -------------------------------------------------------------
> Gerald Richter ecos electronic communication services gmbh
> Internetconnect * Webserver/-design/-datenbanken * Consulting
>
> Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
> E-Mail: richter@ecos.de Voice: +49 6133 925151
> WWW: http://www.ecos.de Fax: +49 6133 925152
> -------------------------------------------------------------

---
Jason Bodnar + jbodnar@tivoli.com + Tivoli Systems

I strive for greatness but will settle for mediocrity. -- Jason Bodnar
Re: Session handling with Embperl on Solaris [ In reply to ]
I set-up my startup.pl especially for Embperl sessions.
I didn't need one before. Here is mine:

# cat startup.pl
BEGIN {
$ENV{EMBPERL_SESSION_CLASSES} = "FileStore SysVSemaphoreLocker";
$ENV{EMBPERL_SESSION_ARGS} = "Directory=/u3/sessions";
}
use HTML::Embperl;

1;

cliff rayman
genwax.com

Jason Bodnar wrote:

> On 21-Feb-00 Gerald Richter wrote:
> >>
> >> The Embperl documentation says you need:
> >>
> >> $Apache::Session::SysVSemaphoreLocker::nsems = 16;
> >>
> >> if your using SysVSemaphoreLocker on Solaris.
> >>
> >> Can you set this as ENV variable in httpd.conf or does it have to go in a
> >> startup.pl?
> >>
> >
> > You can set it in a startup.pl file after you done a
> >
> > use Apache::Session::SysVSemaphoreLocker ;
> >
> > Passing it in EMBPERL_SESSION_ARGS should be also possible, but I didn't
> > tried that
> >
> > (something like PerlSetEnv EMBPERL_SESSION_ARGS "nsems=16")
>
> Setting it in EMBPERL_SESSION_ARGS does not work. I also tried:
>
> <PERL>$Apache::Session::SysVSemaphoreLocker::nsems = 8;</PERL>
>
> but unfortunately that didn't work either so it seems it's got to go in
> startup.pl for now.
>
> >
> > -------------------------------------------------------------
> > Gerald Richter ecos electronic communication services gmbh
> > Internetconnect * Webserver/-design/-datenbanken * Consulting
> >
> > Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
> > E-Mail: richter@ecos.de Voice: +49 6133 925151
> > WWW: http://www.ecos.de Fax: +49 6133 925152
> > -------------------------------------------------------------
>
> ---
> Jason Bodnar + jbodnar@tivoli.com + Tivoli Systems
>
> I strive for greatness but will settle for mediocrity. -- Jason Bodnar