Проблема с парсером погоды

[Удален]
630

Люди Добрые!

Помогите пожалуйста с парсером погоды.

Когда сайт донор не доступен, мой виснит, а постоянно вкл./выкл. парсер погоды не айс. В php не силен, и не знаю как добавить в парсер код, в случае не доступности сайта. Например, когда сайт не доступен, чтобы выводилась надпись - Не удалось получить данные с метеостанции.

Заранее спасибо.

[umka]
На сайте с 25.05.2008
Offline
456
#1

Парсьте погоду отдельным скриптом по cron-у, например, раз в 10 минут, и храните у себя в базе/файле.

Лог в помощь!
[Удален]
#2
'[umka:
;9024219']Парсьте погоду отдельным скриптом по cron-у, например, раз в 10 минут, и храните у себя в базе/файле.

Я бы рад, но не знаю как, что и где 😒

[umka]
На сайте с 25.05.2008
Offline
456
#3

Ответ на вопрос "как? что? и где?" вы найдёте в поисковых системах по запросу "запуск php-скриптов по cron" :)

[Удален]
#4
'[umka:
;9024246']Ответ на вопрос "как? что? и где?" вы найдёте в поисковых системах по запросу "запуск php-скриптов по cron" :)

Спасибо за совет! Я заметил, что Вы многих туда отправляете

[umka]
На сайте с 25.05.2008
Offline
456
#5

Туда многие всех отправляют :D

Просто в данной ситуации как раз та самая точка, после которой есть варианты:

- сделать человеку всё что он хочет

- долго объяснять человеку, как ему самому сделать то, что он хочет

- отправить человека туда, где уже всё разжёвано, как сделать то, что он хочет

:)

как сами понимаете, 1 и 2 — не вариант

[Удален]
#6

Когда не разбираешься в скриптах, то даже для поиска нужной информации не знаешь как правильно сформулировать. Знал бы где искать, сюда бы не пришел. Поиск не форум.

siv1987
На сайте с 02.04.2009
Offline
427
#7

Если парсится курлом то CURLOPT_TIMEOUT

[umka]
На сайте с 25.05.2008
Offline
456
#8

Так я вам помог сформулировать запрос для поисковых систем.

Я могу, конечно, ещё сказать, что задача для cron должна выглядеть примерно так:


*/10 * * * * /path/to/php -f /path/to/parser.php

И тогда, если везде указать правильные пути, скрипт parser.php будет выполняться каждые 10 минут. Но эта информация, скорее всего, для вас так же будет бесполезна. Потому что вам необходимо будет понимать, как работает cron, как работает командная строка, как работает интерпретатор php.

Парсить погоду при каждом обращении к странице — неправильно.

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

[Удален]
#9
'[umka:
;9024476']Так я вам помог сформулировать запрос для поисковых систем.
Я могу, конечно, ещё сказать, что задача для cron должна выглядеть примерно так:

*/10 * * * * /path/to/php -f /path/to/parser.php

И тогда, если везде указать правильные пути, скрипт parser.php будет выполняться каждые 10 минут. Но эта информация, скорее всего, для вас так же будет бесполезна. Потому что вам необходимо будет понимать, как работает cron, как работает командная строка, как работает интерпретатор php.

Парсить погоду при каждом обращении к странице — неправильно.
Если я напишу скриптик, который будет генерировать к вашей странице большое количество запросов, то ваш скриптик будет атаковать сервис с погодой таким же количеством запросов и в итоге они закроют ваш ip-адрес.

umka, спасибо! Если я правильно понял, правильный путь после /to/? И еще это выражение */10 * * * * оставлять без изменений?

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий