Перейти к публикации

RSS информеры на старых DLE - глюк


Рекомендованные сообщения

Актуально для старых версий 7.х - 8.х.

Возможно, и других тоже, но сиё наукой не установлено, утверждать не берусь.

 

Есть у меня несколько старых сайтов на древних DLE, баги пофиксены, шуршат потихоньку, овса не просят, своё дело делают, обновлять желания нету.

Но пару недель назад часть из них заглючила не по-детски.

 

Добавить/редактировать новость из админки - завис на 5-10 секунд - 504.

Добавить комент - завис на 5-10 секунд - 504.

Очистить кэш - завис на 5-10 секунд - 504.

 

Сначала грешил на хостера, позже перекинул пару сайтов к другому - те же глюки.

Стал разбираться, и хорошо что забалдела только часть сайтов, методом научного тыка вышел на config.php, сравнивая работающие и нет.

 

Выяснилось, что виной всему строчка:

'rss_informer' => "1",

Или в панели управления настройка:

Включить использование RSS информеров = Да

 

Зачем они у меня были включены - не знаю, сайты древние.

Отключаешь RSS информеры - и снова всё летает, как и положено.

 

В какие глубины ада лезет эта настройка - ковырять не стал, почему всё работало много лет и полетело пару недель назад - тоже.

Главное - теперь всё работает.

 

Возможно, остались ещё такие мамонты с древними DLE, надеюсь, эта заметка будет полезной.

Удачи вам!

Сайты не указываю, т.к. проблема решена.

В моём профиле Админы лицензии могут посмотреть.

Если без них никак - напишите, укажу.

Ссылка на сообщение
Поделиться на других сайтах

Никакого глюка тут по сути нет. RSS информеры это получение данных в внешних источников, указанных в разделе RSS информеры в админпанели, чтобы в дальнейшем выводить это в различных блоках на сайте. И у вас случилась одна из двух причин: первое либо сайты указанные в этом разделе перестали отвечать и отдавать контент, либо на сервере в настройках сервера были запрещены исходящие внешние соединения. В результате чего DLE пытался получить данные с внешних сайтов ничего не получал, ждет ответа и потом работа скрипта прерывается сервером по таймауту через определенное время.

Включаются и отключаются RSS информеры в настройках скрипта а источники задаются в разделе RSS информеры в админпанели.

Ссылка на сообщение
Поделиться на других сайтах

Есть нарушение работы сайта.

А глюк или нет - решайте сами.

 

Посмотрел - там по умолчанию забит Яндекс (news.yandex.../index.rss), видимо, тот адрес перестал отвечать и началась головная боль - отчего сайты тормозят и вылетают? И не знаешь на что грешить - файлы те же, базы те же и в логах никакого криминала. Сервер вскрыли? Пятна на солнце? Ещё что?....

 

Уже зная Ваш ответ, всё равно непонятно - почему сайт пытается получить чужую ленту при добавлении поста или комента?

 

Возможно, то была ошибка - забивать конкретные адреса, это тоже решайте сами.

Изменено пользователем Traxtor
Ссылка на сообщение
Поделиться на других сайтах
38 минут назад, Traxtor сказал:

Есть нарушение работы сайта.

А глюк или нет - решайте сами.

Я вам написал почему у вас это произошло. Это вы администратор своего сайта, это вы управляете что делает ваш сайт, а что не делает. А не мы за вас это решаем, или DLE.

38 минут назад, Traxtor сказал:

Посмотрел - там по умолчанию забит Яндекс (news.yandex.../index.rss), видимо, тот адрес перестал отвечать и началась головная боль - отчего сайты тормозят и вылетают? И не знаешь на что грешить - файлы те же, базы те же и в логах никакого криминала. Сервер вскрыли? Пятна на солнце? Ещё что?....

Ну так кто вам виноват что вы после установки не изучили настройки и разделы вашего сайта, возможности вашего сайта? Солнце или меркурий? Нет, вы просто не занимались своим сайтом.

38 минут назад, Traxtor сказал:

Уже зная Ваш ответ, всё равно непонятно - почему сайт пытается получить чужую ленту при добавлении поста или комента?

Когда вы установили DLE, что вы увидели? Правило демонстрационный сайт. Что на нем было? Правильно, демо контент, в том числе и информеры чтобы продемонстрировать вам базовые возможности DLE. Например вот что вы видите при установки DLE http://demo.dle-news.ru это то что вы видите при установке DLE, а теперь пролистайте страницу вниз и увидите например тот же демо информер. Демонстрация после установки нужна и важна, чтобы пользователь начал изучать возможности своего сайта на реальном контенте и информации, а не на белой пустой сранице. А далее после установки вы изучаете возможности скрипта, убираете демо контент, меняете шаблон и делаете уже свой сайт под себя. Так что эти информеры это "остатки демоконтента от демо шаблона", которые вы и только вы не удалили после установки DLE и замены демо контента сайта на свой. А теперь вопрос является ли багом то что вы не изучали скрипт, и свой сайт и много лет не отключали демо информеры после установки DLE, которые по сути бессмысленно много лет грузили ваш сайт, если вы их не использовали? Это баг DLE илм баг вашего отношения к своему сайту как администратора? Ответ думаю очевиден.

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

Ссылка на сообщение
Поделиться на других сайтах

Мои так мои...

Ессна, с лупой движок не изучал.

Возможно, и сейчас что-то лишнее там молотит....

 

Но с проблемой таки столкнулся.

Решил.

Рассказал.

Можбыть, кому это и поможет.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...