У меня есть скрипт для очистки веб-сайта, который хранит данные в нескольких таблицах MySQL. Записи в основной таблице относятся к другим. Для выполнения скрипта потребуется около 5 часов, но он всегда перестает работать примерно через 70 минут (set_time_limit() установлен в c). Я попытался запустить его из браузера и cron, результат был таким же.Разделение задачи для PHP-скрипта
Поскольку сценарий останавливается в случайное время, это может привести к несогласованности базы данных. Запись основной таблицы может быть сохранена, но не записи подчиненных таблиц с использованием mysql_insert_id() из основной.
Есть ли лучший способ, чем удалить последнюю запись из главной таблицы и всех ссылок на строку из других таблиц при запуске скрипта?
Спасибо. Этот метод является лучшим. – user965748