форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
gilas
Продвинутый
Lightbulb Vbulletin 3.8*: задача Ежедневный обзор
0

Приветствую. Пишу в связи с проблемой, а именно - у любой версии vbulletin линейки 3.8, в панели администрирования, в запланированных задачах есть задача под названием

Quote:
Ежедневный обзор
Этот скрипт производит ежедневную рассылку обзора новых тем и сообщений.
На моем форуме это задача так же присутствует и выполняется. Ее суть заключается в рассылке чего-то там пользователям (точно еще не выяснил что именно) через встроенный почтовик сервера, в моем случае это sendmail. Проблема заключается в том, что когда наступает время и этот скрипт (./includes/cron/digestdaily.php) начинает рассылку, мой веб-сервер (использую nginx + spawn_cgi) перестает отвечать на запросы. Не подумайте, дело не в нагрузке, дело в другом:

1. Наступает время (специально перенес выполнение digestdaily.php на более позднее)
2. Стартует скрипт digestdaily.php, начинается успешная рассылка писем через sendmail. Почему успешная? Потому что следил за поведением почтовика - письмо формируется, письмо отправляется
3. Нагрузка машины близка к 0, процессы php-cgi есть (аж 6 штук) и каждый из них как я понимаю занимается формированием этих самых писем, общее кол-во которых около 150-200.
4. Форум перестает открываться. Nginx принимает запрос, отправляет его php-cgi и через некоторое время отваливается по таймауту.
5. Через 15-20 минут рассылка заканчивается и форум моментально начинает открываться.

Такое происходит каждый день потому как задача digestdaily.php по умолчанию стояла на ежедневное выполнение.

Немного данных:
машина под хостинг своя, Vbulletin 3.8.4, FreeBSD (хотя в данном контексте не важно какая ОС, предпологаю что на linux была бы та же проблема)

Гуру, как быть и что делать ? (с)
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
alseman
Простоузер
Default
0

Увеличить количество процессов. Ваш кэп
 
 
gilas
Продвинутый
Default
0

Кэп явно теряет форму. Увеличение процессов не поможет, т.к. по top-у видно что работают в лучшем случае 1-2 шт. php-cgi процессов, остальные просто простаивают и ничего не выполняют (если бы выполняли - форум работал), напомню - нагрузка при выполнении нулевая, но форум не открывается. Nginx пишет таймаут соединения с php-cgi

ps - письма идут в однопоточном режиме, соблюдая некую очередность, это заметил при мониторинге.
 

Tags
digestdaily.php


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 12:32 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...