maxru
МИФИст
mysql_connect не убивается по таймауту.
Ситуация такова:
Есть программа, работающая с товарами и иногда необходимо работать с удаленной БД, которая содержит в себе структуру простенького склада (что, впрочем, неважно).
Дело в том, что если сервер не может подключиться к удаленной БД (интернет отключили, например), то менеджеры в течении n секунд наблюдают пустой экран и только потом загружается страница с собщением о том, что дальнейшая работа возможна только с локальной БД и форма для менеджера (что за форма - тоже неважно).
Так вот, сколько бы я не корячился с mysql.connection_timeout, всегда это n = 23 секунды.
(Смотрел по логам XDebug).
Ограничение времени работы скрипта не катит, т.к. даже при отсутствии соединения с удаленной БД приложение ДОЛЖНО продолжать работу (в слегка урезанном функционале).
Вопроса как всегда два:
1) Что делать?
2) Кто(что) виноват(о)?
Поиск курил.
Заранее спасибо.
Ситуация такова:
Есть программа, работающая с товарами и иногда необходимо работать с удаленной БД, которая содержит в себе структуру простенького склада (что, впрочем, неважно).
Дело в том, что если сервер не может подключиться к удаленной БД (интернет отключили, например), то менеджеры в течении n секунд наблюдают пустой экран и только потом загружается страница с собщением о том, что дальнейшая работа возможна только с локальной БД и форма для менеджера (что за форма - тоже неважно).
Так вот, сколько бы я не корячился с mysql.connection_timeout, всегда это n = 23 секунды.
(Смотрел по логам XDebug).
Ограничение времени работы скрипта не катит, т.к. даже при отсутствии соединения с удаленной БД приложение ДОЛЖНО продолжать работу (в слегка урезанном функционале).
Вопроса как всегда два:
1) Что делать?
2) Кто(что) виноват(о)?
Поиск курил.
Заранее спасибо.