我有一個或兩個需要10分鐘才能執行的查詢。在zend中設置超時到pdo_mssql
如何操作$ db對象以包含超時?
$_SESSION['params'] = array(
'host' => '127.0.0.1',
'username' => 'sa',
'password' => 'password',
'dbname' => 'schema',
'driver_options' => $options
);
$db = createConnection($_SESSION['params']);
function createConnection($params){
return Zend_Db::factory('Pdo_MSsql', $params);
}
PDO :: ATTR_TIMEOUT似乎沒有影響pdo_mssql司機 – Alex
@Alex:我已經重新編輯我的答案,似乎有一個PDO :: SQLSRV_ATTR_QUERY_TIMEOUT屬性。雖然沒有測試,但我希望它對你有用。 – dinopmi