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