3
我正在連接到FireBird數據庫,該數據庫在線時正常工作。當服務器處於脫機狀態時,用戶會收到最大執行時間錯誤。PHP PDO:設置FireBird連接超時
因此我想用try catch包圍連接語句並將超時設置爲10秒。但是我找不到這樣做的正確屬性。默認ATTR_TIMEOUT
似乎不起作用。任何人都可以告訴我,如果這可能與PDO和FireBird?
我正在連接到FireBird數據庫,該數據庫在線時正常工作。當服務器處於脫機狀態時,用戶會收到最大執行時間錯誤。PHP PDO:設置FireBird連接超時
因此我想用try catch包圍連接語句並將超時設置爲10秒。但是我找不到這樣做的正確屬性。默認ATTR_TIMEOUT
似乎不起作用。任何人都可以告訴我,如果這可能與PDO和FireBird?
不確定PHP/PDO,但您可以試試firebird.conf文件中有ConnectionTimeout
參數。默認值爲180秒(引自的conf文件):
# ----------------------------
# Client Connection Settings (Basic)
#
# Seconds to wait before concluding an attempt to connect has failed.
#
# Type: integer
#
#ConnectionTimeout = 180
如果您的火鳥服務器不在同一服務器裏的PHP腳本運行,你沒有「PHP服務器上firebird.conf文件「,然後嘗試將其放入fbclient dll所在的同一目錄中。或者如果存在FIREBIRD
環境變量定義,則進入var指向的目錄。
不是我正在尋找的東西,但它是如此接近這個問題,謝謝 – Rob