Не работает автоматическое обновление лент?
Добавлено: 22 ноя 2015, 13:58
Если у Вас не работает авто обновление, прочитайте ниже следующую инструкцию по поиску причин данной проблемы.
Для начала стоит сказать, что все ваши включенные ленты, т.е. напротив, которых в списке в столбце Статус стоит Вкл. должны быть правильно настроены и работающими. Т.е., при ручном импорте (ссылка Импорт) они должны безошибочно создавать записи в выбранной вами рубрике WordPress. Только так можно надеяться на их корректную работу в режиме авто обновления!
Далее, обратите внимание, на настройки автообновления лент в настройках плагина WPGrabber:
Во-первых автообновление лент должно быть включено! Т.е., напротив параметра: Включить автообновление лент должно быть выбрано Да.
Далее всё зависит от выбранного метода обновления. Если выбран WordPress CRON, то обновление лент происходит за счет посетителей на сайте. Есть посетители, ленты обновляются! Нет посетителей: ленты не обновляются!
Независимо от посещаемости сайта работает метод CRON Server, однако для его работы необходимо правильно настроить CRON-задание на хостинге для отправки запросов по адресу: https://ваш_сайт/?wpgrun=1
Именно по этому адресу: https://ваш_сайт/?wpgrun=1 можно вручную проверить, не выдают ли Ваши ленты ошибок при обновлении и успевают ли обновляться за один автоматический процесс импорта!
Если у вас не работает автообновлени:
Зайдите по адресу: https://ваш_сайт/?wpgrun=1 тем самым Вы запустите вручную механизм автообновления лент. Посмотрите: нет ли ошибок при обновлении!
При правильном автообновлении вы должны увидеть после загрузки страницы строк вида: Импорт ленты ... успешно завершен!
Если при ручном запуске автообновлении лент Вы увидите сообщение вида: "Maximum execution time of 30 seconds exceeded..." значит плагин превысил допустимую норму времени работы (30 секунд по умолчанию) на сервере! Решение проблемы следующее:
В параметре Кол-во лент обновляемых за один запуск CRON задания ставим в качестве значения 1. Т.е., за один запуск будет обновляться только одна лента!
Если же, даже после этого вы видите ту же самую ошибку, значит нужно уменьшить кол-во записей (новостей) загружаемых за один запуск ленты, т.е., перейдите в настройки ленты на вкладку Контент и уменьшите параметр: За один запуск сохранять не более (записей). Поставьте там значение не более 5 (всё зависит от медлительности ответов сервера источника, от объема контента каждой новости на нём, а также от дополнительных параметров ленты таких как режим сохранения картинок и т.д.).
Если у вас не будет работать хотя бы одна лента при автообновлении, то вполне возможно она будет тормозить обновление всех остальных лент! Потому важно найти проблемную ленту и отключить её для последующего исправления ошибок в ней!
Для начала стоит сказать, что все ваши включенные ленты, т.е. напротив, которых в списке в столбце Статус стоит Вкл. должны быть правильно настроены и работающими. Т.е., при ручном импорте (ссылка Импорт) они должны безошибочно создавать записи в выбранной вами рубрике WordPress. Только так можно надеяться на их корректную работу в режиме авто обновления!
Далее, обратите внимание, на настройки автообновления лент в настройках плагина WPGrabber:
Во-первых автообновление лент должно быть включено! Т.е., напротив параметра: Включить автообновление лент должно быть выбрано Да.
Далее всё зависит от выбранного метода обновления. Если выбран WordPress CRON, то обновление лент происходит за счет посетителей на сайте. Есть посетители, ленты обновляются! Нет посетителей: ленты не обновляются!
Независимо от посещаемости сайта работает метод CRON Server, однако для его работы необходимо правильно настроить CRON-задание на хостинге для отправки запросов по адресу: https://ваш_сайт/?wpgrun=1
Именно по этому адресу: https://ваш_сайт/?wpgrun=1 можно вручную проверить, не выдают ли Ваши ленты ошибок при обновлении и успевают ли обновляться за один автоматический процесс импорта!
Если у вас не работает автообновлени:
Зайдите по адресу: https://ваш_сайт/?wpgrun=1 тем самым Вы запустите вручную механизм автообновления лент. Посмотрите: нет ли ошибок при обновлении!
При правильном автообновлении вы должны увидеть после загрузки страницы строк вида: Импорт ленты ... успешно завершен!
Если при ручном запуске автообновлении лент Вы увидите сообщение вида: "Maximum execution time of 30 seconds exceeded..." значит плагин превысил допустимую норму времени работы (30 секунд по умолчанию) на сервере! Решение проблемы следующее:
В параметре Кол-во лент обновляемых за один запуск CRON задания ставим в качестве значения 1. Т.е., за один запуск будет обновляться только одна лента!
Если же, даже после этого вы видите ту же самую ошибку, значит нужно уменьшить кол-во записей (новостей) загружаемых за один запуск ленты, т.е., перейдите в настройки ленты на вкладку Контент и уменьшите параметр: За один запуск сохранять не более (записей). Поставьте там значение не более 5 (всё зависит от медлительности ответов сервера источника, от объема контента каждой новости на нём, а также от дополнительных параметров ленты таких как режим сохранения картинок и т.д.).
Если у вас не будет работать хотя бы одна лента при автообновлении, то вполне возможно она будет тормозить обновление всех остальных лент! Потому важно найти проблемную ленту и отключить её для последующего исправления ошибок в ней!