Этот инклуд добавляет новые функции для работы с таймерами:
С помощью этих функций можно использовать точные таймеры, гораздо точнее стандартных.PHP код:
TSetTimer(const funcname[], interval, repeating)
TKillTimer(timerid)
* На данный момент самый точный способ использования таймеров;
* UPDATE_TIMERS отвечает за частоту обновления таймеров, т.е. чем это число меньше, тем больше нагрузки и точнее таймеры и наоборот;
Пользоваться этим инклудом очень легко. Всё точно так же как и стандартными таймерами, только для запуска нужно использовать TSetTimer(название функции, время, повторение (0\1)), а для отключения TKillTimer(ID таймера).
Тесты точности таймеров проводились на повторяющемся минутном таймере. В стандартных таймерах при увеличении времени, отклонение так же увеличивалось. С a_timer отклонение будет всегда одинаковое.
Стандартные таймеры: Отклонение 4746-4920 мс (при запуске на 1 мин.)
a_timer: Отклонение 0-250 мс
Внимание! Перед использованием изменить в инклуде параметр MAX_TIMERS на нужное значение!
http://pastebin.com/idUmmFzR