ID:               33765
 Updated by:       [EMAIL PROTECTED]
 Reported By:      php at sowen dot de
-Status:           Open
+Status:           Assigned
 Bug Type:         SOAP related
 Operating System: Gentoo Linux
 PHP Version:      5.1.0b3
-Assigned To:      
+Assigned To:      dmitry


Previous Comments:
------------------------------------------------------------------------

[2005-07-19 09:20:37] php at sowen dot de

Description:
------------
When I try to make a SOAP call to a server that doesn't reply with an
answer, my client keeps on waiting until the server finished it's work.


Shouldn't one-way operation be "fire-and-forget" in order to make more
sense?

This could be solved by returning a HTTP 200 response and closing the
socket, right after the SOAP call was received by the server.



Reproduce code:
---------------
Server code:
------------

public function onewaytest() {
   sleep(50);
}

Client code:
------------

$soap = new SoapClient(null, '...');
$starttime=time();
$soap->onewaytest();
echo time()-$starttime." sec\n";

Expected result:
----------------
Just the network time-overhead caused by HTTP connect and POST. 

Actual result:
--------------
Above 50 sec.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33765&edit=1

Reply via email to