В общем не знаю баг это или так и должно быть... Может кто-то ещё заметил это.
В общем после каких-то очередных переделок и добавлений модов и т.д. срабатывание скрипта отправки поста у юзера стала где-то 0,5-3 сек. При этом у админа скорость осталась как и была: 0.05-0,1 сек.
Т.е. ещё раз повторю, что это ТОЛЬКО у юзера, у админа всё нормально.
По этим данным можно как-то определить где сабака конектится?
1. Alone - 20 Апреля, 2005 - 15:18:43 - перейти к сообщению
2. TvoyWeb - 20 Апреля, 2005 - 16:14:19 - перейти к сообщению
Alone
Ты имеешь в виду "Script Execution time" ? Если да, то я даже затрудняюсь что-то ответить. Надо знать что ты ставил. И потом увеличение аж до 3 секунд....... может ты что-то не так поставил... что-то связанное с простыми пользователями.
Ты имеешь в виду "Script Execution time" ? Если да, то я даже затрудняюсь что-то ответить. Надо знать что ты ставил. И потом увеличение аж до 3 секунд....... может ты что-то не так поставил... что-то связанное с простыми пользователями.
3. Alone - 20 Апреля, 2005 - 16:45:35 - перейти к сообщению
TvoyWeb
А так я забыл написать, что на этом форуме тоже самое наверно (просто я не знаю как здесь у админа), но у меня иногда доходит 2-2,5 сек. и причём никакой логики - даже у только что открытых тем - то же самое.
Но помоему это началось после мода склейки тем...
Просто это к сведению... Мож это от чего-нить другого, фиг его знает.
А так я забыл написать, что на этом форуме тоже самое наверно (просто я не знаю как здесь у админа), но у меня иногда доходит 2-2,5 сек. и причём никакой логики - даже у только что открытых тем - то же самое.
Но помоему это началось после мода склейки тем...
Просто это к сведению... Мож это от чего-нить другого, фиг его знает.
4. TvoyWeb - 20 Апреля, 2005 - 17:01:34 - перейти к сообщению
Alone пишет:
Но помоему это началось после мода склейки тем...
Склейка тем, на это не влияет. У тебя как я понял простой ExBB.
И где ты смотришь время исполнения? На странице которая сообщает что пост отправлен?\n\n(Добавление)
Короче я сейчас, зашел на форум под обычным пользователем и время отправки поста было такое же как и под админом. Пробовал несколько раз.
И потом я специяльно прошелся по коду отправки поста, там нет никкаких различий админ ты или пользователь, которые могли бы так затормозить.
5. Alone - 20 Апреля, 2005 - 17:49:12 - перейти к сообщению
TvoyWeb пишет:
У тебя как я понял простой ExBB.
Простой. Хотя половина файлов наверно уже из фула.
TvoyWeb пишет:
И где ты смотришь время исполнения? На странице которая сообщает что пост отправлен?
Да.
Значит сейчас я детальнее всё это пронаблюдал. И выснил что:
Самая большая скорость срабатывания у модератора
1 в его модерируемом форуме (самый нижний рисунок)
2 в любом другом форуме (посередине рисунок)
И первый рисунок - это простого юзера.
А у админа - это как я писал: 0.05
6. TvoyWeb - 20 Апреля, 2005 - 18:33:02 - перейти к сообщению
Alone
Очень это странно. Я теряюсь в догадках. Можно было бы грешить на то что к запрашиваемому файлу сразу много обращений. Там есть функции блокировки файлов и если получить блокировку не удается то выжидается секунда, потом попытка повторяется и так 10 раз, после чего, если не получилось получить блокировку скрипт пишет
Можно проверить мою догадку следующим образом. Отрой файл lib.php и найди там функцию
Замени ее на:
И посмотри что будет при отправках постов в тему. Если будет вылазить верхнее сообщение, значит просто на форуме у тебя к запрашиваемому файлу много обращений.
Очень это странно. Я теряюсь в догадках. Можно было бы грешить на то что к запрашиваемому файлу сразу много обращений. Там есть функции блокировки файлов и если получить блокировку не удается то выжидается секунда, потом попытка повторяется и так 10 раз, после чего, если не получилось получить блокировку скрипт пишет
Цитата:
Access to file blocked! Try again later
You may save your message:
You may save your message:
Можно проверить мою догадку следующим образом. Отрой файл lib.php и найди там функцию
CODE:
function lock_file(&$file,$mode = 2) {
if ( preg_match('/[c-z]:\\\.*/i', $_SERVER['PATH']) ) return;
$i = 0;
while ( !flock($file,$mode) ) {
sleep(1);
$i++;
if ($i>=10) {
@fclose($file);
die('Access to file blocked! Try again later<BR>You may save your message:<BR>'.$_POST['inpost']);
}
}
}
if ( preg_match('/[c-z]:\\\.*/i', $_SERVER['PATH']) ) return;
$i = 0;
while ( !flock($file,$mode) ) {
sleep(1);
$i++;
if ($i>=10) {
@fclose($file);
die('Access to file blocked! Try again later<BR>You may save your message:<BR>'.$_POST['inpost']);
}
}
}
Замени ее на:
CODE:
function lock_file(&$file,$mode = 2) {
if ( preg_match('/[c-z]:\\\.*/i', $_SERVER['PATH']) ) return;
if ( !flock($file,$mode) ) {
@fclose($file);
die('Access to file blocked! Try again later<BR>You may save your message:<BR>'.$_POST['inpost']);
}
}
if ( preg_match('/[c-z]:\\\.*/i', $_SERVER['PATH']) ) return;
if ( !flock($file,$mode) ) {
@fclose($file);
die('Access to file blocked! Try again later<BR>You may save your message:<BR>'.$_POST['inpost']);
}
}
И посмотри что будет при отправках постов в тему. Если будет вылазить верхнее сообщение, значит просто на форуме у тебя к запрашиваемому файлу много обращений.
7. Alone - 21 Апреля, 2005 - 00:11:12 - перейти к сообщению
TvoyWeb
Зменил... Вообще ничего не выводится - чистая страница.
Может быть мне надо заменить файл lib???
Но я уже не помню что там менялось по защите, ты не мог бы прикрепить свой? А то sec_pack который с этого форума уже вроде устарел...
Кстати я менял всё что связано с защитой, может здесь ещё что-то не так.
А вообще: можешь подсказать какие файлы здесь могут участвовать - я бы их из архива по новому залил и тогда было бы понятно в чём дело...
Зменил... Вообще ничего не выводится - чистая страница.
Может быть мне надо заменить файл lib???
Но я уже не помню что там менялось по защите, ты не мог бы прикрепить свой? А то sec_pack который с этого форума уже вроде устарел...
Кстати я менял всё что связано с защитой, может здесь ещё что-то не так.
А вообще: можешь подсказать какие файлы здесь могут участвовать - я бы их из архива по новому залил и тогда было бы понятно в чём дело...
8. Alone - 21 Апреля, 2005 - 02:17:05 - перейти к сообщению
Ну вот на этом форуме новую тему открывал. Но до этого были варианты и 2 сек.
9. Alone - 21 Апреля, 2005 - 02:21:14 - перейти к сообщению
Вот только что отправил верхний пост на этом форуме (я же ведь говорю что и на этом форуме такая же проблема, а у модераторов ещё больше время тратится, у меня один раз у модера вооще было аж 22 сек !!!):
10. TvoyWeb - 21 Апреля, 2005 - 03:06:25 - перейти к сообщению
Alone пишет:
у меня один раз у модера вооще было аж 22 сек !!!):
Здесь какая то другая логика должна быть. Не должны влиять права пользователей на время исполнения.