meverikxp |
|
---|---|
Здравствуйте, выявил проблему на своем сайте, когда пользователь открывает свой профиль для редактирования и потом нажимает сохранить сайт долго начинает думать и выдает ошибку 502. Методом научного тыка узнал что проблема в двох местах, а именно $sed_fcat = sed_load_fcat(); sed_cache_store('sed_fcat', $sed_fcat, 3600); и $extp = sed_getextplugins('profile.update.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } пока эти строки кода я закоментировал, но я представления не имею что они делают и как мое действие может повлиять в последующем на работу сайта. Подскажите пожалуйста обозначение этих строк, и почему происходит зависание сервера. Спасибо! |
Macik |
|
---|---|
Для более быстрого и качественного ответа лучше предоставлять максимальную информацию, такую как:
Касательно вопроса - судя по всему это версия Genoa и установлен какой-то дополнительный плагин. Собственно он и тормозит (почему - надо выяснять что за плагин и смотреть в код). Второй кусок приведенного кода как раз запускает выполнение этого (а возможно и других) плагина. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Moool13 |
|
---|---|
Macik, мне кажется, это биржа фриланса. |
meverikxp |
|
---|---|
#36293 Moool13: Да это биржа фриланса CMSWorks. Рабочий http://сайт center-freelance.ru. Плагин называется uinfo, ОС Debian 6. Устанавливал локально не денвер та же беда.
|
|
This post was edited by meverikxp (2012-11-21 19:27, 12 years ago) |
Yusupov |
|
---|---|
Проверьте какие плагины запускаются по хуку profile.update.done Это можно сделать в админке в разделе "Плагины", внизу страницы показаны все хуки и плагины которые запускаются по этим хукам. Offtopic: Всем кто использует скрипт биржи на Genoa исправить уязвимость. http://www.cotonti.com/forums?m=posts&q=7234 Добавлено 4 минуты спустя: Баг обнаружился. Удалите строчки $sed_fcat = sed_load_fcat(); sed_cache_store('sed_fcat', $sed_fcat, 3600); в файле plugins\uinfo\inc\uinfo.profile.info.inc.php |
esclkm |
|
---|---|
дп и вообще если используете биржу - предупреждайте.Она очень глубоко взаимодействует с котонти littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
meverikxp |
|
---|---|
#36302 Yusupov: именно в этом файле я и удалил строки в первом посте, но все не решилось просто удалением $sed_fcat = sed_load_fcat(); sed_cache_store('sed_fcat', $sed_fcat, 3600); нужно еще удалять $extp = sed_getextplugins('profile.update.done'); if (is_array($extp)) { foreach($extp as $k => $pl) { include_once($cfg['plugins_dir'].'/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } } и такая же проблема выявилась и в других файлах кде есть строки $sed_fcat = sed_load_fcat(); sed_cache_store('sed_fcat', $sed_fcat, 3600); например сохранение дополнительных специализаций
|
Yusupov |
|
---|---|
Значит проверяйте код в функции sed_load_fcat(). Может быть вы ее изменяли? |
meverikxp |
|
---|---|
Нет не изменял, возможно при большом количестве категорий тупит эта функция? |