Тормоза при ответе

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
ravennsk
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 2 месяца

Тормоза при ответе

Сообщение ravennsk »

Доброго дня!
Подскажите плиз вот какой момент..
При ответе на какой либо пост - форум подвисает гдето на минуту. Причиной тому является большое количество подписчиков, тоесть всем идет отправка сообщений. Отключив это дело, либо запостив чтото в разделе, где нет подписчиков - сообщение уходит моментально. Даже в момент этого подвисания, если через другое окно открыть - сообщение видно что отправилось, но браузер всеравно ждет ответа, пока всем не разошлет.
Есть ли способ, чтобы сделать отправку сообщений уже после размещения поста в фоновом виде? Ну либо както почту расшивелить. Спасибо!
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Тормоза при ответе

Сообщение владимир1983 »

А большое количество подписанных это сколько к примеру? Как настроена почта?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Тормоза при ответе

Сообщение nissin »

Заменить на сервере sendmail на posfix.
либо
http://php.net/manual/en/function.mail.php
If using sendmail as transport agent, setting the "DeliveryMode" to "background" (asynchronous) instead of the default "interactive" (synchronous) makes mail() a lot faster, while still sending immediately.
You can either use the "additional parameters", e.g. mail($to, $subject, $message, $headers, 'O DeliveryMode=b'), or make this mode default by changing php.ini's "sendmail_path" to 'sendmail -t -i -O DeliveryMode=b'.
При этом в настройках у sendmail указать почаще очередь на отправку разбирать.
ravennsk
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 2 месяца

Re: Тормоза при ответе

Сообщение ravennsk »

владимир1983 писал(а):А большое количество подписанных это сколько к примеру? Как настроена почта?
Гдето человек 150. Прикол в том, что пока почта всем всем не разошлется - браузер ждет. а почта у нас и правда на sendmail
ravennsk
phpBB 1.0.0
Сообщения: 3
Стаж: 11 лет 2 месяца

Re: Тормоза при ответе

Сообщение ravennsk »

Я думаю что столько ждать рассылки это норм, ненормально то, что php скрипт держет пользователя на странице до окончания отправки всей рассылки. можно както это обойти? Пусть юзер бегает по форуму дальше, а спам идет
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Тормоза при ответе

Сообщение владимир1983 »

ravennsk писал(а): можно както это обойти?
Re: Тормоза при ответе (Пост nissin #466235)
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Вернуться в «Поддержка phpBB 3.0.х»