Страница 2 из 4
Re: Не работает onNewMinute
Добавлено: Вт ноя 22, 2016 8:49 pm
Ged
По периодическим задачам у меня была проблема такая
viewtopic.php?f=3&t=3321 .
После того, как сделал, чтобы все открывалось по адресу 127.0.0.1:80, все встало на свои места.
Не похоже на это?
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 5:10 am
havenofear
Ged писал(а):По периодическим задачам у меня была проблема такая
viewtopic.php?f=3&t=3321 .
После того, как сделал, чтобы все открывалось по адресу 127.0.0.1:80, все встало на свои места.
Не похоже на это?
Система абсолютно чистая. Больше кроме МД ничего не крутится
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 5:24 am
havenofear
Уже просто не знаю куда смотреть, что смотреть...

Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 12:29 pm
Ged
На мой взгляд, или какая-то ошибка в onNewMinute (запятая не там, или еще что-нибудь.)
или не доступен адрес.
Второе я решал системным кроном так:
Код: Выделить всё
/usr/bin/fetch -q -o - 'http://адрес_по_которому_доступен_МД/objects/?object=ClockChime&op=m&m=onNewMinute'
ЧТо будет если браузером открыть данную ссылку? Может часы сдвинутся?
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 1:05 pm
havenofear
Ged писал(а):На мой взгляд, или какая-то ошибка в onNewMinute (запятая не там, или еще что-нибудь.)
или не доступен адрес.
Второе я решал системным кроном так:
Код: Выделить всё
/usr/bin/fetch -q -o - 'http://адрес_по_которому_доступен_МД/objects/?object=ClockChime&op=m&m=onNewMinute'
ЧТо будет если браузером открыть данную ссылку? Может часы сдвинутся?
как я уже говорил, если просто вызвать метод в браузуре, то всё работает.
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 1:15 pm
xor
Тыкните 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);
}
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 1:19 pm
havenofear
А ещё вот, что я заметил

))) у мен МД почему-то стоит не на 80 а на 81 порту (как видимо вы мне и говорили). с чем это может быть связано? и как исправить? МД уже с нуля переустанавливал - не помогло.
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 3:06 pm
sergejey
havenofear писал(а):А ещё вот, что я заметил

))) у мен МД почему-то стоит не на 80 а на 81 порту (как видимо вы мне и говорили). с чем это может быть связано? и как исправить? МД уже с нуля переустанавливал - не помогло.
Проверьте чем занят 80-й порт. Его skype любит занимать, там у него настройка есть такая.
Re: Не работает onNewMinute
Добавлено: Ср ноя 23, 2016 4:08 pm
wavaw
вчера поставил МД и не как не мог понять, от чего будильник не работает. сегодня заметил, что и время в системе не обновляется. отвязка скайпа от 80 порта помогла решить проблему. огромное спасибо!
Re: Не работает onNewMinute
Добавлено: Чт ноя 24, 2016 5:25 am
havenofear
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. Автоматические команды не заработали.
И ещё интересный момент. Статус системы желтый - нет доступа в интернет. Хотя он конечн же есть

Интернет вернулся сам по себе.