Alone
Только post.php, если ты имеешь в виду рассылку уведомлений после ответа в тему или создания ответа.
А вообще просто отпиши всех, удалив из папок forumN файлы _f_track.php и №-m.php
Кому нужно по новой подпишутся
21. TvoyWeb - 09 Мая, 2005 - 05:23:03 - перейти к сообщению
22. Alone - 09 Мая, 2005 - 14:48:48 - перейти к сообщению
TvoyWeb
Поставил нулёвый post.php.
Сейчас всё нормально стало в пределах: 0.01-0.05
Блин надо искать... а там столько всего правлено-переправлено... что аж страшно...
Поставил нулёвый post.php.
Сейчас всё нормально стало в пределах: 0.01-0.05
Блин надо искать... а там столько всего правлено-переправлено... что аж страшно...
23. TvoyWeb - 09 Мая, 2005 - 15:36:58 - перейти к сообщению
Alone
А что у тебя там в post.php? И потом попробуй вернуть старый post.php и заменить только функцию addreply(). Отправкой поста занимается именно эта функция.
А что у тебя там в post.php? И потом попробуй вернуть старый post.php и заменить только функцию addreply(). Отправкой поста занимается именно эта функция.
24. Alone - 09 Мая, 2005 - 16:25:50 - перейти к сообщению
TvoyWeb
Так до фига чего...
В общем я кажется понял в чём проблема была (блин для этого пришлось по очереди переставлять все изменения которые только вносились когда-либо в этот файл).
Вроде это в коде подписки на все сообщения с форума:
Может быть в нём?
Сейчас без него несколько постов послал - вроде всё нормально.\n\n(Добавление)
TvoyWeb
Да это точно из-за этого кода...
А можно его как-то доделать, чтобы он так сильно не тормазил срабатывание скрипта?
Цитата:
А что у тебя там в post.php?
Так до фига чего...
В общем я кажется понял в чём проблема была (блин для этого пришлось по очереди переставлять все изменения которые только вносились когда-либо в этот файл).
Вроде это в коде подписки на все сообщения с форума:
CODE:
Открой файл post.php и найди там такую строку, примерно на 307 строчке,
Код:
if ($exbb['mail_posts']) {
Прямо перед ней вставь этот код
Код:
$filetoopens = $exbb['home_path'].'forum'.$inforum.'/_f_track.php';
$emailerss = ( file_exists($filetoopens) ) ? get_file($filetoopens) : array();
$emailers = $emailers+$emailerss;
Код:
if ($exbb['mail_posts']) {
Прямо перед ней вставь этот код
Код:
$filetoopens = $exbb['home_path'].'forum'.$inforum.'/_f_track.php';
$emailerss = ( file_exists($filetoopens) ) ? get_file($filetoopens) : array();
$emailers = $emailers+$emailerss;
Может быть в нём?
Сейчас без него несколько постов послал - вроде всё нормально.\n\n(Добавление)
TvoyWeb
Да это точно из-за этого кода...
А можно его как-то доделать, чтобы он так сильно не тормазил срабатывание скрипта?
25. TvoyWeb - 09 Мая, 2005 - 22:42:27 - перейти к сообщению
Alone
Это стандартный код который не может и не должен тормозить.
Тормозить может по другой причине. Посмотри какой размер имеет файл _f_track.php в папке с разделом в котором ты отправляешь сообщение.
Это стандартный код который не может и не должен тормозить.
Тормозить может по другой причине. Посмотри какой размер имеет файл _f_track.php в папке с разделом в котором ты отправляешь сообщение.
26. Alone - 10 Мая, 2005 - 00:52:40 - перейти к сообщению
TvoyWeb
Размер этого файла везде на всех форумах: 23 байта.
Подписан только один админ (ссылка "подписаться на все форумы" убрана после подписки админа - т.е. подписан только админ).
Не может - а тормозит...
Размер этого файла везде на всех форумах: 23 байта.
Подписан только один админ (ссылка "подписаться на все форумы" убрана после подписки админа - т.е. подписан только админ).
Не может - а тормозит...
27. TvoyWeb - 10 Мая, 2005 - 00:57:49 - перейти к сообщению
Alone пишет:
Не может - а тормозит...
Очень это странно...
Пробовал убирать этот код у себя на локалке, время что с ним что без него одинаковое...
Я же говорю это стандартная операция. Вечером попробую здесь на форуме, посмотрим что получится.
28. Alone - 10 Мая, 2005 - 01:45:06 - перейти к сообщению
TvoyWeb
Это точняк - сейчас у меня всё ОК. Если конечно дело только в post.php
Кстати не забудь - я вверху писал, что у админа с этим кодом тоже всё работает более-менее хорошо... У узеров подскакивает до 4-20 сек.
Т.е. пости юзером.
Это точняк - сейчас у меня всё ОК. Если конечно дело только в post.php
Кстати не забудь - я вверху писал, что у админа с этим кодом тоже всё работает более-менее хорошо... У узеров подскакивает до 4-20 сек.
Т.е. пости юзером.
29. TvoyWeb - 13 Мая, 2005 - 18:19:40 - перейти к сообщению
Alone
Вобщем мы с Анной проверяли в тот день и с этим кодом и без него, результаты были одинаковые. Проверяли под обычным пользователем.
Вообще было бы неплохо мне посмотреть самому у тебя на форуме и по фтп. Чтобы самому в этом убедиться и наверняка найти причину.
Вобщем мы с Анной проверяли в тот день и с этим кодом и без него, результаты были одинаковые. Проверяли под обычным пользователем.
Вообще было бы неплохо мне посмотреть самому у тебя на форуме и по фтп. Чтобы самому в этом убедиться и наверняка найти причину.
30. Alone - 14 Мая, 2005 - 00:12:10 - перейти к сообщению
TvoyWeb
Это очень странно... Этого я не ожидал что у тебя всё ОК.
В общем ещё раз проверил на совершенно нулёвом девственном форуме (простой ExBB Ориджинал) на этом же сервере. И что ещё замечано:
Когда без этого кода - отправка: 0.01-0.05 sec
Когда с этим кодом (но админ ещё не подписан) - отправка: 0.01-0.05 sec
Когда с этим кодом (но админ УЖЕ подписан) - отправка сразу подскакивает до: 1-20 sec
Т.е. ты точно пробовал третий вариант, а не второй?
Если пробовал...
Ну тогда значит такая карма... Значит блин нада смириться с этим фактом.
Это очень странно... Этого я не ожидал что у тебя всё ОК.
В общем ещё раз проверил на совершенно нулёвом девственном форуме (простой ExBB Ориджинал) на этом же сервере. И что ещё замечано:
Когда без этого кода - отправка: 0.01-0.05 sec
Когда с этим кодом (но админ ещё не подписан) - отправка: 0.01-0.05 sec
Когда с этим кодом (но админ УЖЕ подписан) - отправка сразу подскакивает до: 1-20 sec
Т.е. ты точно пробовал третий вариант, а не второй?
Если пробовал...
Ну тогда значит такая карма... Значит блин нада смириться с этим фактом.