Скрипт который мог бы выполняться долго
Вообще то я пишу на C++, но сейчас пришлось столкнуться с PHP.
Суть проблемы следующая: есть программа, которая обрабатывает очень большой объем данных. После обработки она должна результаты занести в БД MySQL. Для чего формирует текстовый файл с SQL запросами и по FTP выкладывает на сервер. Дальше программа запускает скрипт, который считывает и выполняет эти запросы по одному.
Проблемма в том, что результат обработки это десятки тысяч запросов типа INSERT и UPDATE. Скрипт успевает выполнить только часть из них, и затем "умрает".
Вообщем вопрос: что сделать что бы скрипт мог выполнятся как угодно долго? Или как еще можно вставить в базу большой объем данных?
Может уже существуют готовые решения?
Заранее спасибо.
ЗЫ: периодически - это значит использовать crontab (для *nix)
или запустить процесс в бэкгроунде
Проблема в двух местах:
1. Много адресов для проверки
2. Каждая проверка адреса занимает ~3 сек.
Пришел к выводу, что без фонового режима не обойтись, но как его реализовать - не знаю, опыта не было. Может, кто подскажет?
для запуска можно вызвать через консоль или крону составить расписание
в чем проблема-то?
Осталось только в консоли запустить несколько копий скрипта в фоновом режиме и будет увеличение скорости обработки в разы.
Только над разраничением адресов из списка на каждый скрипт нужно подумать.
Помимо лимита на время выполнения не забудьте еще про лимит памяти