和别的公司的网站有个接口 需要持久化
调用的代码如下
$com=new com('hb.ui.user');//new
$com->init($a,$b,$c); //传参
在php中怎么长期持久$com?
------解决方案--------------------
当程序结束时,一切与该程序相关的资源都将自行关闭
虽然 php 提供了 serialize (序列化)但这个序列化只是针对 php 自己的产出物的
如果序列化的对象中有外部资源,都需要程序员自行决定是否恢复原有的连接(当然也就是重新连接了)
com 是微软系统提供的一种服务,因为传统的动态链接库(dll)并不能为全部编程语言所接受
com 应用服务一旦启动,就常驻内存了
$com=new com('hb.ui.user');
的作用是连接 hb.ui.user 服务,如果服务尚未启动,则加载 hb.dll并启动之
$com 就告知 php 他在众多的服务中,承载了 hb.ui.user 服务对象
------解决方案--------------------
com这类本身应该是个代理类,有哪些属性它也是不知道的,最终都是调用com的接口。接口没法持久化。
