Ben mysqli zaman aşımı seçenekleri ile garip bir sorun var, buyrun:
Ben MYSQLI_OPT_CONNECT_TIMEOUT ayarlamak amacıyla) (mysqli_init () ve real_connect kullanıyorum
$this->__mysqli = mysqli_init();
if(!$this->__mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT,1))
throw new Exception('Timeout settings failed')
$this->__mysqli->real_connect(host,user,pass,db);
....
Sonra kilitli tablo üzerinde sorgu başlatarak am (LOCKE TABLO kullanıcılar YAZIN) ve onun sadece asılı, hatta bütün ayarları görmezden:
set_time_limit(1);
ini_set('max_execution_time',1);
ini_set('default_socket_timeout',1);
ini_set('mysql.connect_timeout',1);
Set_time_limit (1) ve max_execution_time göz ardı edilir ama neden başka zaman aşımları ve özellikle MYSQLI_OPT_CONNECT_TIMEOUT ihmal ve nasıl çözmek için neden anlıyorum.
Windows ve Linux kutularında PHP 5.3.1 kullanıyorum, yardım lütfen.