http://pro-pawn.ru/showthread.php?8215-Оптимизация...
Но проблема на самом деле глубже. Допустим есть 50 событий в пределах секунды. Как бы Вы не создали таймер, если он запускает 1 скрипт, то 50-е событие выполнится после 49-го и т.д. А Если это php и асинхронности выполнения нет - то и о погрешности в 2-секунды можно забыть. Даже если таймер срабатывает с точностью до десятой части секунды.
Поэтому, на мой взгляд, php точно не про это. Как бы я его не любил, но Вам вероятно нужно что-то другое.
Либо как писал
Lander запускать кучу "демонов", при этом куча должна быть не малая и реально срабатывать чаще, чем минимально необходимый интервал.