parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

убивание процесса посередине его работы | обеспечение ссылочной целостности БД

R. Averkov 30.10.2005 08:52 / 30.10.2005 08:56

Нужно производить Парсером ~15 однотипных вычислений с интервалом в несколько минут. Можно произвести все вычисления сразу, но данные, на основе которых все вычисляется, могут быть изменены в промежутке между вычислениями.

При изменении исходных данных, нужно надежно инициировать пересчет результатов. Самое простое: выполнять пересчет в тот же момент, когда пользователь изменил исходные данные.

Данные в БД MySQL, необходимо поддерживать ссылочную целостность.

Можно ли быть уверенным, что скрипт выполнит свою работу до конца или не выполнит ничего (в т. ч. изменения исходных данных), и не получится «убивания процесса посередине его работы»? Для этого надо обрабатывать exception «interrupted» и делать примитивный откат до прежнего состояния БД?

* Запускать cron чаще 1 раза в час хостинг не позволяет.