SoapClient over HTTPS fails to reestablish connection
| Request #41534 | SoapClient over HTTPS fails to reestablish connection | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2007-05-29 22:17 UTC | Modified: | 2008-11-28 14:23 UTC |
|
||||||||||
| From: | vladimir3 at gmail dot com | Assigned: | dmitry (profile) | |||||||||||
| Status: | Closed | Package: | Feature/Change Request | |||||||||||
| PHP Version: | 5.2.2 | OS: | Fedore Core release 3 | |||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2007-05-29 22:17 UTC] vladimir3 at gmail dot com
Description: ------------ In my code i create SoapClient object and then re-use the same object. That is, my code makes a couple of soap calls over HTTPS every 60 seconds or so. The first call always fails with "Error Fetching http headers" while second one goes through. I ran tcpdump and noticed that remote server sends FIN after about 58seconds. But SoapClient fails to reestablish it, instead it tries to send more data and gets a RST (reset) from the server. The only way to get around this problem is to re-create an object. I am wondering if SoapClient can be fixed so that it re-establishes SSL connections if connection no longer exists. Or can you expose a method which will allow me to check if connection is still alive. Expected result: ---------------- I expect SoapClient to reestablish connection if current ssl connection is dead
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2007-05-29 23:24 UTC] vladimir3 at gmail dot com
[2008-11-28 14:23 UTC] dmitry@php.net