Периодически на рабочем сайте выскакивает вот такая ошибка
SQL Error: Deadlock found when trying to get lock; try restarting transaction at /var/www/l2plus/data/www/l2plus.ru/classes/modules/user/mapper/User.mapper.class.php line 131
Array ( [code] => 1213 [message] => Deadlock found when trying to get lock; try restarting transaction [query] => REPLACE INTO prefix_session SET session_key = '575cddf423328af8a76809c344368b22' , user_id = '18' , session_ip_create = '78.110.60.210' , session_ip_last = '78.110.60.210' , session_date_create = '2010-06-30 11:57:20' , session_date_last = '2010-06-30 11:57:20' [context] => /var/www/l2plus/data/www/l2plus.ru/classes/modules/user/mapper/User.mapper.class.php line 131 )
Ошибка выскакивает редко, но при одинаковых условиях.
Вечером ушел спать после работ над сайтом, а утром открываю оперу и вижу эту ошибку. Ошибка вылазит не каждый раз и не особо часто, но она есть.
С чем она может быть связана? Могут быть какие-то негативные последствия, если пользователь ее будет видеть также как и я?
В LS есть замечательная фукнция — использовать редактор Tiny MCE, но, к сожелению, не все тонкости учтены.
При включении редактора и написании текста абзацами (тег «p») автоматически добавляется перенос строки после каждого абзаца. На выходе имеем вот такую конструкцию
Приобрел VPS, немного изучил, как его администрировать.
Пытаюсь установить eAccelerator
Для его установки нужна утилита phpize, которая содержится в этом пакете php5-dev
Все вроде бы просто…
С трудом нашел время, чтобы сверстать и настроить основной функционал на сайте L2plus.ru
Задумано гораздо больше, чем сделано, но неизвестно, как долго буду доделывать проект, поэтому выкладываю сейчас.
Доброго времени суток. Заметил за TinyMCE такой вот косячек…
При создании статьи через этот редактор при желании сделать какой-то абзац заголовком получаю вот что:
1. До нажатия кнопки заголовок имеем Заголовок (если смотреть код)
2. Выделяю текст «Заголовок», жму кнопку (h3)
3. Итоговый результат выглядит так (код)
Почему такое происходит? Если в коде убрать теги и выделенный текст сделать заголовком — все работает корректно.
Как сделать чтобы редактор переделывал теги в когда жму соответсвующую кнопку?
Решил создать блог о своих путешествиях, а потом решил что стоит дать возможность всем пользователям писать в этом блоге.
Список стран реализовал через коллективные блоги (т.е. коллективные разделы — это страны)
Повводил страны и получил огромный список пустых коллективных разделов. Может быть подскажет кто-то, как сделать так, чтобы коллективный блог фигурировал в движке (т.е. в ТОП-блогов) только после того, как там будет размещен хотя бы 1 топик?
Мне кажется, что это решается 1 строкой кода (прописать условие при выводе списка блогов), но, к сожелению, незнаю где это сделать.
P.S.: при создании топика должен вываливаться полный список коллективных блогов, реализованный хаком автоматического подключения к блогу по рейтингу.
Столкнулся с проблемой, реализовать которую у меня не хватает знаний.
Задумал сайт, стал рисовать дизайн… нарисовал и понял что «очень дофига» получилось информации на старнице и выкинуть ее из дизайна не предоставляется возможным (вот так вот задумано)
Часть информации решил скрыть по аналогии как на этом сайте.
(в разделе в блоге разработки ЛС при нажатии по заголовку блога вылезает информация о блоге)
Для реализации этой возможности использовал те же функции что используются и на этом сайте… но вот бЯда… при каждом обновлении страницы меню принимает исходную форму (сворачивается)…
Мне нужно чтобы меню для каждого пользователя куда-то «запоминалось», т.е. если пользователь его раскрыл, то оно будет раскрыто у него везде, если закрыл — закрыто везде при «ползании по сайту». При этом не должна нарушаться работа родных меню как на этом сайте (в описаниях блогов чтобы работало так, как работает изначально)
Как реализовать такое? Есть ли какой-то простой способ?
Если проблема не решается просто, готов заказать у кого-то эту доработку. Цену и срок доработки пишите в личку…
Заметил некую закономерность, если долго (сутки) не заходить на сайт, то при при первом открытии сайта есть существенные подтормаживания. Возможно виной этому хостер (хт-системс)
Сайт пустой (0,3 версия постовлена)
MySql
query: 12
time: 0,41
Cache
query: 0
set: 0
get: 0
time: 0
PHP
time load modules:0,751
full time:2,126
Исходя из данных видим что MySql+PHP=0,41+0,751=1,161
НО
full time:2,126
FullTime-(MySql+PHP)= примерно 1 секунда. На что потрачена эта секунда? В статистике этого нет.
Сам имею довольно большой опыт работы с различными КМС, но не являюсь программером. За 2 года была разработана своя КМС (не соц.сеть), в которой на производительность системы было уделено огромное внимание.
Дело в том что когда на сайте появилось около 30тыс. страниц и около 2тыс посетителей в сутки, время загрузки страницы было около 30 секунд. Затем было пол года работ и уволен не один десяток программеров… В итоге получили на сайте с посещаемостью 15000 в сутки и 100000 страниц время загрузки около 0,4 сек
Зачем я это все пишу?
Причина:
Если время, за которое хостинг отдает страницу поисковой системе, более 4-х секунд то поисковый бот уходит с этой страницы и она будет не проиндексирована.
Пустой ЛС на тестовом домене (нет посетителей кроме меня) выдает время 2 секунды, то это не есть хорошо, к сожелению, и над этим нужно работать и работать…
Чтобы не быть голословным, привожу время работы своей старой КМС, на разработку которой было убито полтора года (статейный движек).
Рабочее время 0,347727 sec, 6 запросов к базе (0,021895 Сек), gzip OFF
На сайте около 50 тыс. страниц, 1000 уникальных посетителей в сутки. Работает наобычном хостинге (200руб. в месяц)
Итог:
Мне очень понравился ЛС, но пугают проблемы которые могут возникнуть в будущем… если проект развить и он будет отдавать страницы более чем за 4 секунды то поисковый трафик может сойти на нет… печальная перспектива.
Вопросы:
1. Время работы ЛС зависит от объема сайта?
2. Существуют большие сайты с серьезной посещаместью на движке ЛС на обычном хостинге? (т.е. не выделенный сервер)
3. На что тратится та секунда, которая приведена в моих расчетах выше
Собственно… искал движек соц.сети и наткнулся на ЛС, движек ОЧЕНЬ понравился…
Поставил его, разобрался в основных моментах, нашел статью где тестировалась производительность ЛС-а и был рад что «специалисты» называли этот движек быстрым.
Что же имею на своем сайте?
Поставил SVN версию, создал 2 статьи, 2 блога.
ввожу в поиск любое слово и вижу примерно такие цифры ПОСТОЯННО