Сейчас на хосте уменьшили время для выполнения скриптов. И выползла проблемка , она и раньше была, но не так критична, так как время было не ограничено.Суть проблемы:Есть таблица в Mysql c неким идентификатором в каждой строке записи. Текущие кол-во строк перевалило за 9000 и продолжает расти. Также есть внешний текстовой файл , в котором также каждая строка несёт определённую информацию (своего рода "дата-файл"). Кол-во строк в нём уже где-то 25000-30000. В каждой строке этого файла тоже есть этот же идентификатор что и в записях таблицы. Задачка скрипта сводится к периодической проверки (сравнению) данных из таблицы и файла между собой на нахождения соответствия.Раньше,когда записей было мало, был простой алгоритм: из каждой строки таблицы брался этот ID и проверялся с id каждой строки этого файла по очереди. (строки из файла брались с помощью fgets, потом эксплодились (дабы убрать лишнее из записи) - и нужное заносилось в динамичный масив) .Теперь же, когда и таблица и файл разрастаются, скрипт не успевает до конца выполниться (ошибка "504 Gateway Time-out")Есть-ли какие способы это победить?
|