Author Topic: WAITMS не делает паузу  (Read 4530 times)

0 Members and 1 Guest are viewing this topic.

K7A4

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
WAITMS не делает паузу
« on: January 11, 2015, 01:42:55 PM »
На домашнем серваке следующий скрипт:
Code: (clickermann) [Select]
$T=$_Ms
WAITMS(500)
Print($_Ms-$T)
выдает ноль (иногда единицу).

Нюанс следующий: сервак не перезагружался свыше 50 дней, а в миллисекундах это с момента запуска более чем 2^32 - видимо проблема в этом...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: WAITMS не делает паузу
« Reply #1 on: January 11, 2015, 02:38:55 PM »
Да, там вроде переполнение системного таймера после 49 дней.


K7A4

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: WAITMS не делает паузу
« Reply #2 on: January 11, 2015, 03:48:40 PM »
Золотой, нет, просто вижу, что скрипт начал работать по другому (вернее начал не совсем корректно работать)
Потом нашел, что не делается пауза (а нужны просто иногда паузы в скрипте - время с начала перезагрузки вообще мне не нужно).

Кстати $_Ms возвращает корректные данные (они продолжают расти) - формально именно в этой переменной ничего не переполнилось.
А вот сама пауза WAIT/WAITMS - не работает - просто не делает паузы.

Элементарные:
Code: (clickermann) [Select]
$T=$_Ms
While($_Ms<$T+500)
End_Cyc
на ура заменяют стандартную паузу, но надо править весь текст макроса...

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: WAITMS не делает паузу
« Reply #3 on: January 11, 2015, 04:15:55 PM »
Проще перезапустить систему.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: WAITMS не делает паузу
« Reply #4 on: January 11, 2015, 05:12:39 PM »
там есть чему переполниться и помимо $_ms
перезапустить систему единственное решение

если кстати вожможно, можешь замерить время безглючной работы. будет интересно и косвенно поможет в решении этой проблемы