Страница 1 из 1

onNewMinute не выполняется

Добавлено: Чт апр 14, 2016 3:07 pm
Sandr
Странная проблема - на моей системе
код в onNewMinute не выполняется
в том числе переменная ThisComputer.timeNow не обновляется

Попробовал снести весь MJD и его папки что нашел
поставил чистый MJD
запуск прошел без ошибок
Смотрю в файле c:\_majordomo\htdocs\debmes\log_2016-04-14-cycle_main.php.txt
есть строчки

Код: Выделить всё

14:46:26 running cycle_main.php
14:47:00 ClockChime->onNewMinute
14:48:00 ClockChime->onNewMinute
14:49:00 ClockChime->onNewMinute
14:50:00 ClockChime->onNewMinute
14:51:00 ClockChime->onNewMinute
То есть onNewMinute запускается каждую минуту?!

Ок попробовал добавить строчку в Объекты>Таймер>onNewMinute
say(timeNow(),1);
Тоесть заставить каждую минуту говорить время
Тишина

Запустил onNewMinute по ссылке
http://127.0.0.1/objects/?object=ClockC ... nNewMinute&
Алиса сообщил текущее время :)
и обновилась переменная ThisComputer.timeNow до текущего времени.

спустя 5 минут снова запуск по ссылке
результат схожий - Время произнесено timeNow установлена

PS: «Он и в третий раз ходил за ёлкой, и добыл её…» тоесть еще раз сносил MJD
Без толку

Re: onNewMinute не выполняется

Добавлено: Чт апр 14, 2016 3:36 pm
Sandr
Совершенно случайно запустил MJD на 80 порту и опааа
onNewMinute заработал....

У меня на сервере на 80 порту крутится IIS и никак нельзя его сместить от туда (так надо по работе)
в результате Apache запускается на 81

Провел эксперимент - остановил IIS и позапускал несколько раз Apache на 80
MJD в частности onNewMinute работает вполне нормально

Но никак не хочет onNewMinute крутится при Apache на 81

Проверил открытие 81 порта в Брандмауэре - открыл 81 порт на вход/выход для всех приложений/сетей
Проблема остается :(

Re: onNewMinute не выполняется

Добавлено: Чт апр 14, 2016 3:44 pm
sergejey
В config.php есть настройка
Define('BASE_URL', 'http://127.0.0.1:80');
попробуйте там выставить 81-й порт

Re: onNewMinute не выполняется

Добавлено: Чт апр 14, 2016 4:15 pm
Sandr
Спасибо - помогло :)

Re: onNewMinute не выполняется

Добавлено: Сб апр 23, 2016 10:28 pm
Sandr
Продолжу тему так как похоже проблема еще не вся решена

При сохранении изменений в сценариях/методах вылетает ошибка
и что интересно - в адресной строке порт системы 81
а в ошибке порт не указан - тоесть дефаултный 80?
2016-04-23_22-23-40.png
2016-04-23_22-23-40.png (97.15 КБ) 4758 просмотров