VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Делал для себя на форум рупор\мегафон как в играх с использованием БД и самой воблы. Работать работает, но скрипт, генерирующий JSON ответ с сообщением для последующей загрузки и отображения у пользователя через JS жрет порядка 2ггц при загрузке каждые 2 секунды ~25 пользователями.
Сам код:
PHP Code:
$message = $vbulletin->db->query_first("SELECT * FROM loudspeaker WHERE queue = 1");
$lastedit = $message[time];
$date = new DateTime();
$timenow = $date->getTimestamp();
$diff = $timenow-$lastedit;
Зачем цельная таблица под одну запись?! Используйте кеширование от булки и пихайте свой результат в отображение для всех, а не высчитывайте всякий раз.
***
Правда сдается мне даже если это решит проблему, то не выявит ее причины - в представленном кусочке скрипта и описании не содержится даже намеков на создание нагрузки.
@Epik
Продвинутый
Join Date: Jun 2013
Posts: 12
Версия vB: 4.2.х
Reputation:
Опытный 14
Репутация в разделе: 14
0
То что советовали проделал, но нагрузка как была, так и осталось.
В общем оказалось вот что: виновник - булка. Точно не знаю в чем причина, но после отключения скрипта от булки и использования соединения с БД средствами PHP нагрузка пропала вообще.
Всем спасибо за советы, можно закрыть.