а в чем собственно проблема?
Misha v.3 05.09.2006 13:54
только в том, чтобы скрипты не дрались за одни и те-же данные (не делали одного и того-же)?
решается элементарно: например создается дополнительная табличка (hashfile не канает, т.к. пока один скрипт не закончит работу он его не "отпустит") с одним столбцом (id).
запускается ваш скрипт. он достает id записи из вашей таблицы, которая ещё не обработана сегодня и id которой нет в вашей новой таблице (один join). затем добавляет в новую таблицу id этой записи (все вышеперечисленное выше - в lock). после этого начинает обрабатывать запись. после завершения работу - для записи указывает что она уже обработана сегодня и удаляет её id из новой таблице.
и пускаёте хоть 20 скриптов одновременно, драться не будут.