0
Большой форум на IPB при отрубленном внешнем канал
Опубликовал: kornel,
06 Май 2010
·
769 Просмотров
Что имеем: ЦТ, мультихомную площадку, nginx, php-fcgi и отрубленный канал во внешний мир при наличии Казахстана .
Что получаем: не работающий форум даже для казахстанцев из-за вылетающего по таймаутам php-fcgi.
Перекрутил всё! После запуска php Конференция работает 2-3 минуты и уходит в глухой даун
Оказалось всё просто: php пытается слать письма (уведомления о сообщениях, темах, ЛС и т.п.). Коннектится к localhost:25. На нем стоит сендмейл, который пытается отправить письма без постановки в очередь, а внешнего канала то нет, поэтомы сендмейл долго висит с таймаутом и само собой ни чего не говорит php, который тоже виснет.
Отсюда мораль - или меняйте безопасность и кормите сендмейл через вызов /usr/sbin/sendmail со всемы вытекающими, или стройте сендмейл так, чтоб он по SMTP от локалхоста по умолчанию укладывал всё в очередь, а потом уже пытался бы это раскидать.
Что получаем: не работающий форум даже для казахстанцев из-за вылетающего по таймаутам php-fcgi.
Перекрутил всё! После запуска php Конференция работает 2-3 минуты и уходит в глухой даун
Оказалось всё просто: php пытается слать письма (уведомления о сообщениях, темах, ЛС и т.п.). Коннектится к localhost:25. На нем стоит сендмейл, который пытается отправить письма без постановки в очередь, а внешнего канала то нет, поэтомы сендмейл долго висит с таймаутом и само собой ни чего не говорит php, который тоже виснет.
Отсюда мораль - или меняйте безопасность и кормите сендмейл через вызов /usr/sbin/sendmail со всемы вытекающими, или стройте сендмейл так, чтоб он по SMTP от локалхоста по умолчанию укладывал всё в очередь, а потом уже пытался бы это раскидать.