Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

Include a_timer

XemyL

Компетентный
Этот инклуд добавляет новые функции для работы с таймерами:
PHP:
TSetTimer(const funcname[], interval, repeating)
TKillTimer(timerid)
С помощью этих функций можно использовать точные таймеры, гораздо точнее стандартных.
+ На данный момент самый точный способ использования таймеров
- Для таймеров, меньше 250 мс точность не гарантируется при стандартных параметрах. Можно изменить параметр UPDATE_TIMERS на требуемое число и тогда точность будет, но сервер будет сильнее нагружатся. Уменьшать этот параметр крайне не желательно!

Пользоваться этим инклудом очень легко. Всё точно так же как и стандартными таймерами, только для запуска нужно использовать TSetTimer(название функции, время, повторение (0\1)), а для отключения TKillTimer(ID таймера).

Тесты точности таймеров проводились на повторяющемся минутном таймере. В стандартных таймерах при увеличении времени, отклонение так же увеличивалось. С a_timer отклонение будет всегда одинаковое.


Стандартные таймеры: Отклонение 4746-4920 мс
a_timer: Отклонение 0-250 мс

Внимание! Перед использованием изменить в инклуде параметр MAX_TIMERS на нужное значение!
 
Последнее редактирование модератором:
Сверху Снизу