Http Request Fail Reset
Модуль Http Request Fail Reset позволяет изменять флаг переменной drupal_http_request_fails, устанавливая его значение в FALSE. Параметры модуля позволяют указать, как часто будет проверяться значение переменной и устанавливаться значение FALSE. Интервал проверок может быть от 1 минуты до дней или недель. Если при проверке будет выяснено, что значение переменной TRUE, то это означает, что запросы не выполняются и переменная будет переустановлена в значение FALSE и об этом событии будет занесена запись в журнал. Если значение FALSE, то это означает, что никаких проблем с выполнением запросов нет. Результат проверки так же будет записан в журнал.
Зачем это нужно? В нашей компании, Tribute Media, у нас есть много сайтов на различных стадиях разработки. Иногда, я обнаруживаю, что модуль Update Status не выполнял проверку наличия новых модулей вплоть до 4 недель. Потом я увидел, что для переменной drupal_http_request_fails установлен флаг TRUE. Насколько я понимаю, если значение переменной drupal_http_request_fails = TRUE, то Друпал не делает попыток проверки обновлений до тех пор, пока я вручную не сброшу это значение.
Есть много причин, по которым для этой переменной может быть установлен флаг TRUE, одной из них является перевод сайта в режим обслуживания. Друпал пытается сделать соединение с самим собой, чтобы убедиться в выполняемости ХТТП-запросов, но так как сайт находится в офлайне, то он вместо ожидаемой страницы, получает страницу обслуживания. Получается, что запрос не может быть выполнен. Если сайт не находится в офлайне, то вам следует исследовать причину, по которой Друпал не может выполнить ХТТП-запрос и этот модуль не следует использовать на рабочих сайтах.


