存储SoapClient用于下一个请求 - php

时间:2011-10-25 10:08:24

标签: php soap

我有一个脚本,我通过浏览器调用,在其中创建一个SoapClient对象。

我想存储SoapClient对象,这样当我通过浏览器点击脚本时我可以再次使用它。

我想要实现的只是避免再次连接并使用之前的连接。

我尝试将其存储在会话中,但SoapClient对象丢失了属性sdl的值。 这里解释https://bugs.php.net/bug.php?id=36395

还有其他实施方式。

1 个答案:

答案 0 :(得分:0)

正如PHP manual page所说:

  

请注意,许多内置PHP对象无法序列化。

有一些例外,但我不认为SoapClient是。无论如何,我真的想不出你为什么要这样做的原因,因为在执行序列化/反序列化时,与每次请求实例化SoapClient类相比,它可能效率较低。

从WSDL实例化SoapClient非常简单,只需这样做就可以了。您可以编写一些辅助函数来为您完成。