Страница 45 из 93

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Вт окт 30, 2018 8:51 pm
Александр282
Не подскажите, погода не меняется уже недели 2 . ))))
2018-10-30_20-46-33.png
2018-10-30_20-46-33.png (26.14 КБ) 4731 просмотр

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Ср окт 31, 2018 6:59 am
directman66
Проверьте, чтобы основной цикл системы был запущен и цикл погоды.

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 01, 2018 12:26 am
directman66
Добавлен поиск и автоматическое добавление города. Пока только для населенных пунктов,имеющих id. Обновлять через полное удаление модуля.

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Пт ноя 02, 2018 6:31 am
ZyaK
Подскажите, никак не могу разобраться с иконками, то они есть то пропадают, чёрт их пойми, свойства есть, пусть в сцене указан

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

<div class="panel-forecast">
    <div class="box">
      <div class="title">%Izhevsk.mcD1_Day%</div>
      	<img src="/templates/yandexweather/img/skin/2/%izhevsk.condition%.png"/>
      <div class="temp"><span class="value">%izhevsk.forecast_0_morning_temp_avg%<span class="degree">&deg;C</span></span><span class="separator">/</span><span class="value">%izhevsk.forecast_1_night_temp_avg%<span class="degree">&deg;C</span></span></div>
    </div>
</div>
1.JPG
1.JPG (209.37 КБ) 4667 просмотров
И после обновления появился какой то Объект Рени называется, в городах нету его, удалить не получается.
2.JPG
2.JPG (36.21 КБ) 4667 просмотров
3.JPG
3.JPG (45.94 КБ) 4667 просмотров
так же периодически в ошибках висит
./scripts/cycle_yandexweather.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/html/cms/debmes/log_2018-11-02-cycle_yandexweather.php.txt]
в логе только запуск цикла

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 08, 2018 11:35 am
pavelt
ZyaK писал(а): Пт ноя 02, 2018 6:31 am
так же периодически в ошибках висит
./scripts/cycle_yandexweather.php
1111111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/html/cms/debmes/log_2018-11-02-cycle_yandexweather.php.txt]
в логе только запуск цикла
У меня такое тоже бывает. Похоже проблема возникает когда модуль получает погоду от яндекса и делает это очень долго из-за проблем на яндекс-серверах. В это время cycle.php проверяет временную отметку в ThisComputer.cycle_yandexweatherRun, которая должна постоянно меняться этим циклом, а он поменять ее не может, потому что "общается" с яндексом и ждет от него ответа. Раз метка не обновляется, то cycle.php решает, что цикл отвалился и перезапускает его. Какое решение? Их два - 1) в cycle.php появляется возможность добавить для некоторых циклов исключение, чтобы не проверяли их на жив или нет. Но тогда если цикл действительно отвалится, то он не будет перезапущен. 2) Все общение с яндексом выносится в отдельный поток средствами MD (SetTimeOut и т.д.) или же средствами PHP (класс Thread). Мне второй вариант больше нравится.

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 08, 2018 11:51 am
directman66
Сейчас полностью переделываю алгорит получения погоды и сохранения в базу. Нагрузка на сервер должна значительно уменьшится за счет меньшего количества сохраняемой информации.
Перечень сохраняемых объектов ограничится следующим списоком:
SPOILERSPOILER_SHOW
locality_name varchar(100)
district_name varchar(100)
TITLE varchar(100)
DESCRIPTION varchar(100)
temp varchar(100)
conditionn varchar(100)
wind_speed varchar(100)
wind_dir varchar(100)
pressure_mm varchar(100)
humidity varchar(100)
uv_index varchar(100)
forecast_1_day_temp_avg varchar(100)
forecast_2_day_temp_avg varchar(100)
forecast_3_day_temp_avg varchar(100)
forecast_4_day_temp_avg varchar(100)
forecast_5_day_temp_avg varchar(100)
forecast_6_day_temp_avg varchar(100)
forecast_7_day_temp_avg varchar(100)
forecast_1_daycondition varchar(100)
forecast_2_daycondition varchar(100)
forecast_3_daycondition varchar(100)
forecast_4_daycondition varchar(100)
forecast_5_daycondition varchar(100)
forecast_6_daycondition varchar(100)
forecast_7_daycondition varchar(100)
forecast_0_morningcondition varchar(100)
forecast_0_daycondition varchar(100)
forecast_0_eveningcondition varchar(100)
forecast_0_nightcondition varchar(100)
forecast_0_morning_temp_avg varchar(100)
forecast_0_day_temp_avg varchar(100)
forecast_0_evening_temp_avg varchar(100)
forecast_0_night_temp_avg varchar(100)
forecast_0_morning_wind_speed varchar(100)
forecast_0_day_wind_speed varchar(100)
forecast_0_evening_wind_speed varchar(100)
forecast_0_night_wind_speed varchar(100)
forecast_0_morning_wind_dir varchar(100)
forecast_0_day_wind_dir varchar(100)
forecast_0_evening_wind_dir varchar(100)
forecast_0_night_wind_dir varchar(100)
forecast_0_morning_pressure_mm varchar(100)
forecast_0_day_pressure_mm varchar(100)
forecast_0_evening_pressure_mm varchar(100)
forecast_0_night_short_pressure_mm varchar(100)
если у кого-тоесть какие-либо предложения, просьба написать.

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 08, 2018 12:58 pm
ZyaK
directman66 писал(а): Чт ноя 08, 2018 11:51 am Сейчас полностью переделываю алгорит получения погоды и сохранения в базу. Нагрузка на сервер должна значительно уменьшится за счет меньшего количества сохраняемой информации.
Перечень сохраняемых объектов ограничится следующим списоком:
SPOILERSPOILER_SHOW
locality_name varchar(100)
district_name varchar(100)
TITLE varchar(100)
DESCRIPTION varchar(100)
temp varchar(100)
conditionn varchar(100)
wind_speed varchar(100)
wind_dir varchar(100)
pressure_mm varchar(100)
humidity varchar(100)
uv_index varchar(100)
forecast_1_day_temp_avg varchar(100)
forecast_2_day_temp_avg varchar(100)
forecast_3_day_temp_avg varchar(100)
forecast_4_day_temp_avg varchar(100)
forecast_5_day_temp_avg varchar(100)
forecast_6_day_temp_avg varchar(100)
forecast_7_day_temp_avg varchar(100)
forecast_1_daycondition varchar(100)
forecast_2_daycondition varchar(100)
forecast_3_daycondition varchar(100)
forecast_4_daycondition varchar(100)
forecast_5_daycondition varchar(100)
forecast_6_daycondition varchar(100)
forecast_7_daycondition varchar(100)
forecast_0_morningcondition varchar(100)
forecast_0_daycondition varchar(100)
forecast_0_eveningcondition varchar(100)
forecast_0_nightcondition varchar(100)
forecast_0_morning_temp_avg varchar(100)
forecast_0_day_temp_avg varchar(100)
forecast_0_evening_temp_avg varchar(100)
forecast_0_night_temp_avg varchar(100)
forecast_0_morning_wind_speed varchar(100)
forecast_0_day_wind_speed varchar(100)
forecast_0_evening_wind_speed varchar(100)
forecast_0_night_wind_speed varchar(100)
forecast_0_morning_wind_dir varchar(100)
forecast_0_day_wind_dir varchar(100)
forecast_0_evening_wind_dir varchar(100)
forecast_0_night_wind_dir varchar(100)
forecast_0_morning_pressure_mm varchar(100)
forecast_0_day_pressure_mm varchar(100)
forecast_0_evening_pressure_mm varchar(100)
forecast_0_night_short_pressure_mm varchar(100)
если у кого-тоесть какие-либо предложения, просьба написать.
Картинки на прогнозы погоды на 7 дней останутся? И мне кажется очень удобно, когда на 3 дня выводится дневная температура, а на остальные 7 по утрам и ночам. Я про сцену с погодой от Vovix

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 08, 2018 1:38 pm
directman66
Структурно изменений не планировалось.

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Чт ноя 08, 2018 11:38 pm
BlackOff
Не получает данные о погоде. На вкладках "Погода на сегодня" и "Погода на 3 дн." Нет данных.

В настройках один город Москва. Цикл cycle_yandexweather.php запущен.

При нажатии Get Data в лог пишет ошибку

./scripts/cycle_yandexweather.php
1111111111THREAD CLOSED: [exec php -q ./scripts/cycle_yandexweather.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-08-cycle_yandexweather.php.txt]

Куда копать, подскажите?

Re: [Модуль] Погода Яндекс (yandexweather)

Добавлено: Пт ноя 09, 2018 6:44 am
nick7zmail
в первую очередь в указанный лог файл...возможно там причины падения цикла есть.