[請益] 請問有關資料庫連線的問題

作者: 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