Я озадачен недавней проблемой, с которой я столкнулся, есть запрос, который всегда работал раньше и начал действовать недавно. Время истекает через 60 секунд. Это очень сложный запрос, однако он работал раньше, и я скопировал запрос в SQuirrel SQL Client, и для возврата результатов требуется около 39 секунд. Я подумал, может быть, запрос выполняется дважды, и ему это не нравится. Поэтому я сделал тестовую страницу только с этим
sybase_connect('database', 'user', 'password', 'UTF');
print_r(sybase_query('sql'));
С точно таким же запросом, и он также истекает через 60 секунд. Поэтому я ищу объяснение, почему это происходит, и, возможно, способ увеличить время ожидания.
Я установил тайм-аут в 120 секунд в freetsd.conf, но безрезультатно, он все еще истекает через 60 секунд.
Я долго пытался понять это и не могу найти хороших решений, а те, которые я нахожу, в конечном итоге не работают...
Помощь приветствуется.
Редактировать: в настоящее время я анализирую все подзапросы в своем большом запросе, чтобы найти наиболее проблемный, однако в каждом тестируемом запросе я замечаю огромную разницу между выполнением с SQuirrel SQL Client и PHP, например: 33 секунды. для PHP, 11,493 секунды для Squirrel.