Не работает onNewMinute

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Не работает onNewMinute

Сообщение Ged » Вт ноя 22, 2016 8:49 pm

По периодическим задачам у меня была проблема такая viewtopic.php?f=3&t=3321 .

После того, как сделал, чтобы все открывалось по адресу 127.0.0.1:80, все встало на свои места.
Не похоже на это?
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Не работает onNewMinute

Сообщение havenofear » Ср ноя 23, 2016 5:10 am

Ged писал(а):По периодическим задачам у меня была проблема такая viewtopic.php?f=3&t=3321 .

После того, как сделал, чтобы все открывалось по адресу 127.0.0.1:80, все встало на свои места.
Не похоже на это?
Система абсолютно чистая. Больше кроме МД ничего не крутится
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Не работает onNewMinute

Сообщение havenofear » Ср ноя 23, 2016 5:24 am

Уже просто не знаю куда смотреть, что смотреть... :(
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Не работает onNewMinute

Сообщение Ged » Ср ноя 23, 2016 12:29 pm

На мой взгляд, или какая-то ошибка в onNewMinute (запятая не там, или еще что-нибудь.)
или не доступен адрес.

Второе я решал системным кроном так:

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

/usr/bin/fetch -q -o - 'http://адрес_по_которому_доступен_МД/objects/?object=ClockChime&op=m&m=onNewMinute'
ЧТо будет если браузером открыть данную ссылку? Может часы сдвинутся?
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Не работает onNewMinute

Сообщение havenofear » Ср ноя 23, 2016 1:05 pm

Ged писал(а):На мой взгляд, или какая-то ошибка в onNewMinute (запятая не там, или еще что-нибудь.)
или не доступен адрес.

Второе я решал системным кроном так:

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

/usr/bin/fetch -q -o - 'http://адрес_по_которому_доступен_МД/objects/?object=ClockChime&op=m&m=onNewMinute' 
ЧТо будет если браузером открыть данную ссылку? Может часы сдвинутся?

как я уже говорил, если просто вызвать метод в браузуре, то всё работает.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Не работает onNewMinute

Сообщение xor » Ср ноя 23, 2016 1:15 pm

Тыкните debmes($url) в raiseEvent в objects.class.php, может, кодировка не та.
УРЛ правильно формируется?

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

/**
* Title
*
* Description
*
* @access public
*/
 function raiseEvent($name, $params=0, $parent=0) {

  $p='';
  $url=BASE_URL.'/objects/?object='.urlencode($this->object_title).'&op=m&m='.urlencode($name);
  if (is_array($params)) {
   foreach($params as $k=>$v) {
    $p.=utf2win(' '.$k.':"'.$v.'"');
    $url.='&'.urlencode($k).'='.urlencode($v);
   }
  }

  $data=getURL($url, 0);
  
 }

havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Не работает onNewMinute

Сообщение havenofear » Ср ноя 23, 2016 1:19 pm

А ещё вот, что я заметил :)))) у мен МД почему-то стоит не на 80 а на 81 порту (как видимо вы мне и говорили). с чем это может быть связано? и как исправить? МД уже с нуля переустанавливал - не помогло.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Не работает onNewMinute

Сообщение sergejey » Ср ноя 23, 2016 3:06 pm

havenofear писал(а):А ещё вот, что я заметил :)))) у мен МД почему-то стоит не на 80 а на 81 порту (как видимо вы мне и говорили). с чем это может быть связано? и как исправить? МД уже с нуля переустанавливал - не помогло.
Проверьте чем занят 80-й порт. Его skype любит занимать, там у него настройка есть такая.
За это сообщение автора sergejey поблагодарил:
wavaw (Ср ноя 23, 2016 4:09 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
wavaw
Сообщения: 1
Зарегистрирован: Ср ноя 23, 2016 4:02 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Не работает onNewMinute

Сообщение wavaw » Ср ноя 23, 2016 4:08 pm

вчера поставил МД и не как не мог понять, от чего будильник не работает. сегодня заметил, что и время в системе не обновляется. отвязка скайпа от 80 порта помогла решить проблему. огромное спасибо!
havenofear
Сообщения: 120
Зарегистрирован: Чт янв 30, 2014 7:18 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Не работает onNewMinute

Сообщение havenofear » Чт ноя 24, 2016 5:25 am

sergejey писал(а):
havenofear писал(а):А ещё вот, что я заметил :)))) у мен МД почему-то стоит не на 80 а на 81 порту (как видимо вы мне и говорили). с чем это может быть связано? и как исправить? МД уже с нуля переустанавливал - не помогло.
Проверьте чем занят 80-й порт. Его skype любит занимать, там у него настройка есть такая.
Сделал по этой инструкции.
СпойлерПоказать
1) Win+X, выбираем "Run" (или "Выполнить") -> regedit
2) Переходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
3) Ищем параметр «Start» и меняем значение на «0» без кавычек.
4) Перезагружаем компьютер.
МД стал запускаться на 80 порт. Но задания не заработали. Стандартный скайп удалил. Вернул в реестре обратно - снова на 81 порту стала. В нетстат посмотрел - процесс System слушает 80 порт.

Опять закрыл 80 вот таким образом
СпойлерПоказать
Вариант 5: Перекинем http.sys на IPv6, освободив тем самым IPv4. Запускаем командную строку CMD от имени администратора, и вводим следующую команду:
netsh http add iplisten ipaddress=::
Копируем как есть с двумя двоеточиями :: в конце строки. Теперь редактируем “C:\Windows\System32\drivers\etc\hosts”, прописуем в нем строку:
127.0.0.1 local
МД снова встала на 80. Автоматические команды не заработали.

И ещё интересный момент. Статус системы желтый - нет доступа в интернет. Хотя он конечн же есть :) Интернет вернулся сам по себе.
Ответить