Доброго дня!
Подскажите плиз вот какой момент..
При ответе на какой либо пост - форум подвисает гдето на минуту. Причиной тому является большое количество подписчиков, тоесть всем идет отправка сообщений. Отключив это дело, либо запостив чтото в разделе, где нет подписчиков - сообщение уходит моментально. Даже в момент этого подвисания, если через другое окно открыть - сообщение видно что отправилось, но браузер всеравно ждет ответа, пока всем не разошлет.
Есть ли способ, чтобы сделать отправку сообщений уже после размещения поста в фоновом виде? Ну либо както почту расшивелить. Спасибо!
Тормоза при ответе
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Тормоза при ответе
А большое количество подписанных это сколько к примеру? Как настроена почта?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Тормоза при ответе
Заменить на сервере sendmail на posfix.
либо
http://php.net/manual/en/function.mail.php
либо
http://php.net/manual/en/function.mail.php
При этом в настройках у sendmail указать почаще очередь на отправку разбирать.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'.
-
ravennsk
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 11 лет 2 месяца
Re: Тормоза при ответе
Гдето человек 150. Прикол в том, что пока почта всем всем не разошлется - браузер ждет. а почта у нас и правда на sendmailвладимир1983 писал(а):А большое количество подписанных это сколько к примеру? Как настроена почта?
-
ravennsk
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 11 лет 2 месяца
Re: Тормоза при ответе
Я думаю что столько ждать рассылки это норм, ненормально то, что php скрипт держет пользователя на странице до окончания отправки всей рассылки. можно както это обойти? Пусть юзер бегает по форуму дальше, а спам идет
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 4 месяца
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Тормоза при ответе
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)

