Re: Re: Auth_Container_IMAP causing load ?

From: Date: Tue, 14 Oct 2003 14:53:57 +0000
Subject: Re: Re: Auth_Container_IMAP causing load ?
References: 1 2  Groups: php.pear.dev php.pear.general 
Request: Send a blank email to pear-dev+get-22684@lists.php.net to get a copy of this message
> >Hey everyone. > >I've been using Auth and Auth_Container_IMAP for quite some time now and > >I have been experiencing some problems lately. > >The thing is that the imap server I am connecting to has a constant high > >load and it seems to be dropping some of my connections. > >I see that the constructor for Auth_Container_IMAP has a call to > >$this->_checkServer(); in the constructor which in turn checks to see if > >the imap server is up. Why is this ? > >Should I care weather or not the imap server is up or not after the user > >has successfully logged in ? Running the constructor for > >Auth_Container_IMAP and therefore the _checkServer() function on every > >page for every user probably generates some load on the imap server does > >it not ? Wouldn't I just want to check if the server is up when i want > >to authenticate a user ? > >Can anyone elaborate on this, please? > I wrote the original version of the IMAP container. I think you are > absolutely right, it should not check if the server is up when the > object is created. I don't have CVS access, but I would like suggest > someone moves the function call to the fetchData() method. See example > below. This was also included in the patch I submitted for Auth_IMAP some time ago. I send the patch to Yavor aswell(mailed on 30-8-2003), but from what I can see in the CVS this patch hasn't been applied yet. The patch made those checks optional, and made SSL connections to the IMAP server possible. If anyone wants it, I can send the patch to them, but I'm still waiting for Yavor to apply the patch to the CVS, and, hopefully, release a new version of it sometime soon :) Cipriano

« previous php.pear.dev (#22684) next »