Reload cms: ReloadCMS: Index page

Reload CMS перестаёт работать из-за файлов stats.dat и stats.dat.lock » Познавательный блог

  Познавательный блогМобильная врсия

Страницы

Промо

Reload CMS перестаёт работать из-за файлов stats.dat и stats.dat.lock

Reload CMS перестаёт работать из-за файлов stats.dat и stats.dat.lock.

Сайт фирмы работает на мегадижке ReloadCMS 1.2.7. Вся база данных в файлах, движок работает как калека с простреленной ногой. Однажды он отвалился совсем и перестал работать. Сыпал ошибки.

Notice: Undefined index: host in /home/lrulz00/domains/reloadcms.com/public_html/main/modules/engine/statistic.php on line 32
Notice: Undefined index: host in /home/lrulz00/domains/reloadcms.com/public_html/main/modules/engine/statistic. php on line 35
Warning: Cannot modify header information — headers already sent by (output started at /home/lrulz00/domains/reloadcms.com/public_html/main/modules/engine/statistic.php:32) in /home/lrulz00/domains/reloadcms.com/public_html/main/index.php on line 24
Warning: Cannot modify header information — headers already sent by (output started at /home/lrulz00/domains/reloadcms.com/public_html/main/modules/engine/statistic.php:32) in /home/lrulz00/domains/reloadcms.com/public_html/main/index.php on line 25

Из-за файла stats.dat.lock сайт постоянно зависал. Помогало только удаление этого файла, но делать это каждую неделю надоело. Поэтому начал копать в интернете. На официальном сайте обнаружил егаподсказку.

Поставь в common.php константу IGNORELOCKFILES в true.

Поставил, вроде помогло. Надеюсь никаких глюков из-за этого быть не должно.

Рубрики: Интернет, ИТ

Автор: admin | 25.02.2009 | Камменты: 1

Комментарии

Комментарий от Den1xxx
[ 27 апреля, 2011, 08:59 ]

Если большая посещаемость, нужно просто отключать стастистику – файловый движок не справляется с нагрузкой, вот и возникает . lock файл.
.lock файл – просто показывает проблему, если включать IGNORELOCKFILES то выпиливается файл, который залочен (в данном случае файл статистики stats.dat) – если он был с инфой, инфа пропадёт.
У меня были те же проблемы, решений несколько.
1. Изменить статистику, чтобы не писал всё в stats.dat – за короткое время он вырастает до неприемлимых размеров с последствиями.
2. Переходить на мускуль (обычно не хочется).
3. Использовать кеш для гостей (и роботов). Самое радикальное решение https://reloadcms.com/main/?module=forum&action=topic&id=81&pid=28#28

Поиск по сайту

Статистика

Мета

 Разработка и дизайн — StvPromo.ru 

ReloadCMS — LiveJournal

?

Aug. 24th, 2012 | 02:44 am
posted by: fsvidterse in reloadcms

кино Ральф 2012 | торрент фильмы скачать | Ральф онлайн бесплатно | Ральф 2012 онлайн бесплатно | мультфильмы 2012 Ральф 2012 | Ральф через торрент

Ссылка | | Share | Flag

Jan. 8th, 2008 | 06:47 pm
posted by: fishmd2 in reloadcms

Ссылка | | Share | Flag

Aug. 24th, 2007 | 06:29 pm
posted by: nightflyyy in reloadcms

В общем сорри, ушел в отпуск впервые за № лет стажа и банально профтыкал експайр дейт домена. Все уже откачали — не баяцца я с вами то что как уже сказал fishmd2 на данный момент я проживаю больше в гараже чем около компьютера.

ЗЫ кстати возобновил работу над WYSIWYG едитором и подумываю над нормальной реализацией ЧПУ.

Ссылка |

{3} | Share | Flag

Aug. 19th, 2007 | 02:26 am
posted by: fishmd2 in reloadcms

га?

Ссылка |

{6} | Share | Flag

Jun. 13th, 2007 | 12:45 pm
posted by: nightflyyy in reloadcms

Сижу и интегрирую в админку для статей новый WYSIWYG/bbCode редактор сделанный на базе openWYSYWYG.
Очень позитивненько. Думаю если не займусь чем-то другим менее позитивным оно пойдет как штатная фича в SP1 for ReloadCMS 1.2.7 вместе с другими найденными нашими пользователями исправлениями к «недокументированным фичам»

Ссылка |

{14} | Share | Flag

Jun. 11th, 2007 | 01:46 pm
posted by: nightflyyy in reloadcms

Наконец освободился чуток от повседневной работы и решил зарелизить новый продвинутый форум который уже частично(!) работает для особенно екстремальных тестеров 😉

Сразу оглашаю что если вам хочеться стабильности и конечного стабильного продукта это решение не для вас. На данный момент оно предназначаеться для тех кто горит желанием протестить что-же там будет такого концептуально нового или не желает учиться пользоваться SVN 😉

что уже реализовано(заметьте местами не дописано но работает) или будет писаться в ближайшее времья читаем в docs/1.2.7forum_roadmap.txt

Работает сие только с недавно вышедшим ReloadCMS 1. 2.7

Ссылка для скачивания

Ссылка |

{3} | Share | Flag

Jun. 11th, 2007 | 01:44 pm
posted by: nightflyyy in reloadcms

Вот и вышел в свет долгожданный релиз ReloadCMS 1.2.7. Долго распространяться о новых возможностях не буду, думаю сами увидите воспользовавшись следующей ссылкой для скачивания: вот тут

По ссылке находяться собственно релиз ReloadCMS 1.2.7 а также патч от чистого 1.2.6 до текущего релиза.

Ссылка |

{11} | Share | Flag

Nov. 29th, 2006 | 08:01 pm
музыка: 282. Death — [Symbolic #04] Sacred Serenity
posted by: treehel in reloadcms

Ну что же, Аццкый Флай, с днюхой:) Расти большой, кодь в удовольствие и всего всего тебе =)
Happy birthday, nightflyyy!

Ссылка |

{4} | Share | Flag

Oct. 30th, 2006 | 04:43 pm
posted by: nightflyyy in reloadcms

1. Каталог сайтов на нашей системе
2. Трекер пользовательских наработок

Ссылка |

{3} | Share | Flag

Oct. 8th, 2006 | 11:58 am
музыка: Boa — Rain [Twilight #04]
posted by: druid_vav in reloadcms

Поздравляем комрадаtreehel с днюхой ! 🙂

Ссылка |

{6} | Share | Flag

Показывать новые элементы CMS без обновления страницы — CMS — Forum

Ric2502
(Рик)

#1

Привет!

Я создал таблицу с элементами CMS на своем сайте. С Integromat я добавляю туда новые значения. Можно ли увидеть новые значения, добавленные в коллекцию CMS, без перезагрузки страницы?

Встроенного решения не будет, думаю больше в сторону js.

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

KR

1 Нравится

(Крис Дрит)

#2

Да, как вы упомянули, вам придется сильно опираться на какой-нибудь пользовательский JS. Вы можете сделать так, чтобы ваш пользовательский JS отправил запрос в Integromat, Integromat может запросить CMS Webflow, а Integromat может затем вернуть этот запрос (с JSON) обратно на ваш внешний JS, который затем, в свою очередь, отобразит его на экране

д-о-н-е
(Дэн)

#3

Приветствую @Ric2502,

Удалось ли вам найти решение или обойти эту проблему?

С уважением, Дэн

Ric2502
(Рик)

#4

привет @d-o-n-e

Да, есть. Теперь я использую базу данных Firebase и использую js для получения информации из соответствующей таблицы с помощью прослушивателя снимков.

Довольно много кода

С уважением

1 Нравится

д-о-н-е
(Дэн)

#5

Нужно ли вам экспортировать код Webflow на хостинг Firebase (возможно, с репозиториями github) или весь код Firebase находится внутри Webflow — Code Embeds; /глава; до/тело?

Это стек технологий моей мечты Firebase + Webflow. Хорошо сыгранный капитан

Ric2502
(Рик)

#6

Страница по-прежнему размещена в webflow, я написал часть кода в ней и частично внедрил ее извне (из-за ограничения в 10 000 символов).

Для моего проекта мне также нужна была функция чата для клиента. Я не хотел получить платное решение, а затем интегрировать его. Затем я создал свой собственный чат с Angular.js… Все это в рамках веб-потока. Область администратора находится на моем поддомене (без веб-потока).

прекрасно работает, удачи в вашем проекте!

Автоматическая перезагрузка Studio при развертывании изменений

Перейти к содержимому

Поделитесь своим собственным фрагментом

Авторы: Кори Уорд и Эспен Ховландсдал

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

bundleChecker.

js

 import {useEffect} из "реагировать"
импортировать конфиг из "config:sanity"
константа BUNDLE_CHECK_INTERVAL = 60 * 1000
константа CHANGES_AVAILABLE_MESSAGE =
  «Доступны новые изменения! Для достижения наилучших результатов страница будет обновлена, чтобы получать последние обновления».
асинхронная функция getCurrentHash() {
  const basePath = (config.project && config.project.basePath) || "/"
  const html = await window.fetch(basePath).then((res) => res.text())
  const [ hash] = html.match(/app\.bundle\.js\?(\w+)/) || []
  хэш возврата
}
пусть хэш = ноль
пусть интервал = ноль
const BundleChecker = () => {
  использоватьЭффект(() => {
    getCurrentHash().then((newHash) => {
      хэш = новый хэш
    })
    интервал = создатьИнтервал()
    return() => clearInterval(интервал)
  }, [])
  // Теоретически мы являемся компонентом реакции, поэтому возвращаем null, чтобы ничего не отображать
  вернуть ноль
}
экспортировать BundleChecker по умолчанию
константа createInterval = () =>
  setInterval (асинхронный () => {
    const newHash = ожидание getCurrentHash()
    если (хеш && новый хэш !== хэш) {
      clearInterval (интервал)
      если (window. confirm(CHANGES_AVAILABLE_MESSAGE)) {
        окно.местоположение.перезагрузить()
      } еще {
        интервал = создатьИнтервал()
      }
    }
  }, BUNDLE_CHECK_INTERVAL) 

здравомыслие.json

 {
  "части": [
    {
      "реализует": "часть:@sanity/base/absolutes",
      "путь": "./bundleChecker.js"
    },
  ]
} 

Sanity Studio работает как одностраничное приложение, поэтому пользователи не получают последнюю версию каждый раз, когда меняют «страницы». Вместо этого, когда вы развертываете изменения в Sanity Studio (например, когда вы запускаете `sanity deploy`), вашим редакторам необходимо обновить свой браузер, иначе они будут работать с устаревшей версией, которая может включать другие поля, проверки или типы, создавая несовместимые данные, которые могут привести к ошибкам.

Чтобы исправить это, перетащите содержимое `bundleChecker.js` в свою студию и настройте его на `sanity.json` в массиве `parts`, и ваша студия теперь будет выполнять периодические проверки (устанавливается один раз каждые 60 секунд на default), чтобы увидеть, есть ли какие-либо изменения в вашем коде Studio.