Shasoft
Новичок
Нужно выполнить долгую команду (копирование данные из таблицы в таблицу)
У скрипта PHP ограничение в 30 секунд работы.
Поиск дал наводку на функцию mysql_unbuffered_query. Как я понял из описания, она не останавливает работу скрипта, а отправляет команду на SQL сервер и возвращается в скрипт, который после этого успешно завершается без превышения лимита времени выполнения.
Через ajax я буду определять количество строк в таблице-приемнике и как только это количество сравняется с таблицей-источником, значит дело сделано.
Вопрос: есть ли какие-то неучтенные проблемы при этом? Может на MySQL тоже есть какое-то время исполнение команды, при превышении которого команда прекращает выполнение?
У скрипта PHP ограничение в 30 секунд работы.
Поиск дал наводку на функцию mysql_unbuffered_query. Как я понял из описания, она не останавливает работу скрипта, а отправляет команду на SQL сервер и возвращается в скрипт, который после этого успешно завершается без превышения лимита времени выполнения.
Через ajax я буду определять количество строк в таблице-приемнике и как только это количество сравняется с таблицей-источником, значит дело сделано.
Вопрос: есть ли какие-то неучтенные проблемы при этом? Может на MySQL тоже есть какое-то время исполнение команды, при превышении которого команда прекращает выполнение?