[请益] 请问有关数据库连线的问题

楼主: nibarsu (nibarsu)   2015-06-25 16:16:35
各位前辈好
我的问题是这样的
我有一台FreeBSD的主机 负责资料交换
会连往一台数据库oracle 7
因为oracle7 (很旧)在连线上一直有问题
造成这台主机上的排程(php 用cli在执行)
很可能整个月都没半支程式连成功过
想请问一下
我可以用一支假设叫db.php 去连数据库
它就一直负责检查和占用一个与oracle7的connection
然后其他php程式起来时 就去使用db.php占用的connection吗?
这是目前用的写法我用过PConnect 及Connect
$hrdb = &ADONewConnection($hrType);
$hrdb->PConnect(false, $hruser, $hrpasswd , $hrname);
但其他程式起来时 还是会去开启另一个connection
我也试过把$hrdb这个物件 在连线成功后存成档案
然后其他程式再利个这个档案还原$hrdb
但是没有用(serialize unserialize)
还原出来的没有_connectID
直接去改_connectID也没有
该属性会变成string
(resource(15) of type (oci8 persistent connection) dump要像这样才对)
有办法把这个物件完全抓来给 其他程式用吗?
还是说这个物件只有在php执行期间才有用?
OS:FreeBSD 6.1-PRERELEASE
php 5.2.17
adodb:4.61
oracle client:oracle8
db:oracle7==>在另外一台

Links booklink

Contact Us: admin [ a t ] ucptt.com