Ini_set('soap.wsdl_cache_enabled', '0'); -----Original Message----- From: mslemko [mailto:mslemko@netscape.net] Sent: Friday, March 24, 2006 3:09 AM To: soap@lists.php.net Subject: Re: SOAP Server not renewing the implemented class when thecode is updated Thanks, That does work, however, I can't adjust this on the server as it is shared. Do you know a way to set this programmatically? -Mark Liber wrote: > > Open your php.ini, and find out following characters: > [soap] > ; Enables or disables WSDL caching feature. > soap.wsdl_cache_enabled=0 > > Set the cache enabled to 0. > > -----Original Message----- > From: mslemko [mailto:mslemko@netscape.net] > Sent: Wednesday, March 22, 2006 6:23 AM > To: soap@lists.php.net > Subject: SOAP Server not renewing the implemented class when > the code is updated > > Hello, > > I'm trying to update a "DoAction" class for the SOAP server without > requiring a restart for apache (If I do a restart, the "DoAction" > class is reloaded with the updated version). > > Is there a way for me to tell the SoapServer to forget what it has in > its cache and reload the "DoAction" class? Or perhaps a way to trick > the server into an unload and subsequently will just reload when needed? > > From what I understand, the SoapServer creates a single instance of > the class and makes calls to that class for performance reasons. > > The server code is like this: > > /********/ > require_once("soap/class.DoAction.php"); > $NAMESPACE = 'http://server.com/mynamespace'; $server = new > SoapServer(null,array('uri'=>$NAMESPACE)); > $server->setClass('DoAction'); > $server->handle(); > /********/ > > PHP 5.1.2 > FreeBSD 5.4 > > > TIA > -Mark > > -- > PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: > http://www.php.net/unsub.php -- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php