Re: Timeout issue-does not work even when timeout is set

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Is there a document that states the variables for the HTTP class?
Something a little more straight forward then sifting through the
code....

On Sun, 2004-03-07 at 15:17 +0800, Tan Ai Leen wrote:

> Hi,
> 
> There is this timeout variable for HTTP class  that pear soap is using. 
> I set the timeout to be 0 which the comments in HTTP class say means 
> never, like this:
> $client->setOpt("timeout", 0);
> 
> Not sure if it will work... cos the timeout could be cause by the OS, 
> firewall, etc. As I am not good with network infrastructure, can't 
> confirm anything.
> 
> But you can try to configure the timeout for SOAP using the above function.
> 
> Tell me if it works for you.
> 
> Ai Leen
> 
> 
> Chin Yau Chia wrote:
> 
> > Hi Tan,
> > 
> > I am having similar problem too using pear soap to connect to similar 
> > web service. However, if I use NuSOAP, it seems that the request goes 
> > forever. Any tip from your side??
> > 
> > Rgds,
> > chiacy
> > 
> > Tan Ai Leen wrote:
> > 
> >> Hi,
> >>
> >> I wish that it is the case but it is not. The script execution time is 
> >> set to 0 in the php.ini. Are there anything else that I can set to 
> >> increase the time allow for web service clients to contact the web 
> >> service server?
> >>
> >> Regards,
> >> Ai Leen
> >>
> >> Mike Carter wrote:
> >>
> >>> Hi,
> >>>
> >>> Could it be that the PHP script calling the first webservice is 
> >>> timing out
> >>> (30 seconds as standard in the php.ini) whilst calling the 2nd 
> >>> webservice
> >>> and wating for the response.
> >>>
> >>> Regards,
> >>>
> >>>
> >>> Mike C.
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: Tan Ai Leen [mailto:tan_ai_leen9@hotmail.com] Sent: 07 January 
> >>>> 2004 01:32
> >>>> To: soap@lists.php.net
> >>>> Subject: Re:  Timeout issue-does not work even when timeout is 
> >>>> set
> >>>>
> >>>>
> >>>> No, I am not using curl.
> >>>> My script calls web service A and then web service A will in turn 
> >>>> call web service B. I know that the timeout occur when I am made a 
> >>>> call to web service B because there is no timeout error when I 
> >>>> comment out the object instantiation for the class that calls web 
> >>>> service B.
> >>>>
> >>>> Here's the error message:
> >>>>
> >>>> soap_fault Object ( [error_message_prefix] => [mode] => 1 [level] => 
> >>>> 1024 [code] => HTTP [message] => Timed out read from 202.95.185.176 
> >>>> [userinfo] => [backtrace] => Array ( [0] => Array ( [file] => 
> >>>> /usr/share/pear/SOAP/Fault.php [line] => 49 [function] => pear_error 
> >>>> [class] => pear_error [type] => :: [args] => Array ( [0] => Timed 
> >>>> out read from 202.95.185.176 [1] => HTTP [2] => [3] => [4] => ) ) 
> >>>> [1] => Array ( [file] => /usr/share/pear/SOAP/Base.php [line] => 199 
> >>>> [function] => soap_fault [class] => soap_fault [type] => ->  [args] 
> >>>> => Array ( [0] => Timed out read from 202.95.185.176 [1] => HTTP [2] 
> >>>> => [3] => [4] => [5] => ) ) [2] => Array ( [file] => 
> >>>> /usr/share/pear/SOAP/Transport/HTTP.php [line] => 510 [function] => 
> >>>> _raisesoapfault [class] => soap_transport_http [type] => ->  [args] 
> >>>> => Array ( [0] => Timed out read from 202.95.185.176 ) ) [3] => 
> >>>> Array ( [file] => /usr/share/pear/SOAP/Transport/HTTP.php [line] => 
> >>>> 153 [function] => _sendhttp [class] => soap_transport_http [type] => 
> >>>> -> [args] => Array ( [0] => 3197 bbc gobbc243 uiyeb2207012004032317 
> >>>> 1073416997 36036 60127590176 ikr hello 0  [1] => Array ( [trace] => 
> >>>> 0 [input] => parse [result] => parse [parameters] => [soapaction] => 
> >>>> urn:ws#bbcserver#deliverMOMessage [namespace] => [style] => rpc 
> >>>> [use] => encoded ) ) ) [4] => Array ( [file] => 
> >>>> /usr/share/pear/SOAP/Client.php [line] => 264 [function] => send 
> >>>> [class] => soap_transport_http [type] => ->  [args] => Array ( [0] 
> >>>> => 3197 bbc gobbc243 uiyeb2207012004032317 1073416997 36036 
> >>>> 60127590176 ikr hello 0  [1] => Array ( [trace] => 0 [input] => 
> >>>> parse [result] => parse [parameters] => [soapaction] => 
> >>>> urn:ws#bbcserver#deliverMOMessage [namespace] => [style] => rpc 
> >>>> [use] => encoded ) ) ) [5] => Array ( [file] => 
> >>>> /var/www/html/dreamscape_mg/fireMO.php [line] => 37 [function] => 
> >>>> call [class] => soap_client [type] => ->  [args] => Array ( [0] => 
> >>>> deliverMOMessage [1] => Array ( [ApplicationId] => 3197 [Login] => 
> >>>> bbc [Password] => gobbc243 [Authcode] => uiyeb22[DateTime] => 
> >>>> 07012004032317 [MessageOriginatingId] => 1073416997 [ShortCode] => 
> >>>> 36036 [ReceiverMSISDN] => 60127590176 [Message] => ikr hello 
> >>>> [Language] => 0 ) ) ) ) [callback] => )
> >>>> This execution took 4.0490440130234 seconds
> >>>>
> >>>> Laurent Buhler wrote:
> >>>>
> >>>>> $this->setOpt('curl', CURLOPT_TIMEOUT,
> >>>>> $GLOBALS['g_ps']['MedVisor']['connectionTimeout']);
> >>>>> Hi,
> >>>>>
> >>>>> Do you know what is raising the timeout ?
> >>>>>
> >>>>> Hint: you might use curl, in that case you might need to 
> >>>>
> >>>>
> >>>>
> >>>> change curl timeout
> >>>>
> >>>>> with $client->setOpt('curl', CURLOPT_TIMEOUT, 120);
> >>>>> after you instantiate your client.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> -----Original Message-----
> >>>>>> From: Tan Ai Leen [mailto:tan_ai_leen9@hotmail.com]
> >>>>>> Sent: Tuesday, January 06, 2004 11:34 AM
> >>>>>> To: soap@lists.php.net
> >>>>>> Subject:  Timeout issue-does not work even when timeout is set
> >>>>>>
> >>>>>> Hi,
> >>>>>> I have this class that creates a web service client and 
> >>>>
> >>>>
> >>>>
> >>>> call the method.
> >>>>
> >>>>>> It took 18s for the script to finish executing. I will get 
> >>>>
> >>>>
> >>>>
> >>>> the time out
> >>>>
> >>>>>> read from ip when I run the script. But this only happened when I am
> >>>>>> using a browser or command-line, not with XMLspy to send 
> >>>>
> >>>>
> >>>>
> >>>> the request. I
> >>>>
> >>>>>> have set the timeout variable as advised by other posts in this
> >>>>>> newsgroup. Funny that it works for them but not for me.
> >>>>>> My code:
> >>>>>> $client = new SOAP_Client($this->config['wsdlURL']);
> >>>>>> $client->setOpt('timeout', 200);
> >>>>>>
> >>>>>> Is there any other methods to make this work? Could it be 
> >>>>
> >>>>
> >>>>
> >>>> because of I
> >>>>
> >>>>>> am using a script to call the web service that caused the 
> >>>>
> >>>>
> >>>>
> >>>> timeout?(note
> >>>>
> >>>>>> that when using XMLspy to call the web service, it is working)
> >>>>>>
> >>>>>> Thanks for replying
> >>>>>> Ai Leen
> >>>>>>
> >>>>>> -- 
> >>>>>> 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
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> ________________________________________________________________________
> >>> This email has been scanned for all viruses by the MessageLabs Email
> >>> Security System. For more information on a proactive email security
> >>> service working around the clock, around the globe, visit
> >>> http://www.messagelabs.com
> >>> ________________________________________________________________________
> 
> -- 
> 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


[Index of Archives]     [PHP Home]     [PHP Users]     [Kernel Newbies]     [PHP Database]     [Yosemite]

  Powered by Linux