Сбой состояния HTTP-запроса, но проверка обновлений выполняется вручную


У меня проблема с установкой Drupal 7 (мультисайтовой) на корневом сервере. Статус HTTP-запроса показывает "сбой" на странице состояния. Тем не менее, я могу проверить наличие обновлений вручную при входе в систему без проблем, поэтому Drupal фактически разрешен доступ к другим сайтам.

Однако у меня возникли проблемы с автоматической проверкой обновлений через cron. Иногда они работают, иногда они работают только частично. Это приводит к тому, что отчет об ошибке иногда отправляется через электронная почта, что довольно раздражает, так как я хочу это только для обновлений безопасности.

Кто-нибудь знает, как это решить? У нас есть корневой сервер, однако я не администратор, и на нем также работают другие сайты, отличные от drupal, поэтому я не могу просто поиграть с настройками сервера, мне придется запросить изменения (я могу видеть phpInfo(), хотя, если это поможет).

Странно то, что обновления работают вручную и, по крайней мере, частично при проверке через cron (я также отключил любое внешнее задание cron, так что это срабатывает только через крон бедняка). Может ли это быть основной проблемой Drupal в конце концов, возможно, связанной с этим: https://drupal.org/node/965078?

-- Drupal 7.27, все модули обновлены

Author: Blacklight, 2014-04-16

1 answers

Это, скорее всего, вызвано старой проблемой, тайм-аутом в 5 секунд, который легко превышается при проверке обновлений через cron бедняка на сайтах с более чем несколькими модулями. См. этот вопрос.

Самым простым решением, вероятно, является использование реальных заданий cron, если это возможно, чтобы вообще избежать этого, хотя на связанном сайте есть и другие предложения. Drupal 7.28 наконец-то увеличил лимит до 30 секунд, во многих случаях этого может быть достаточно. Однако это может привести к загрузка страницы замедляется, поэтому, имхо, лучше избегать cron бедняка.

 0
Author: Blacklight, 2014-05-12 07:16:03