Архив: устранение проблем на сайте из-за ddos атаки
Бюджет
По договоренности
Создан: 7 лет назад
Закрыт
- Описание
- На сайт идет ДДОС атака, в качестве защиты подключен Cloudflare. Все работает, кроме некоторых функций, связанных с ajax.
К примеру, перестала работать кнопка «Купить», точнее она работает, но нужно ждать около минуты после клика для того, чтобы что-то произошло. При этом, после того как действие от клика все-таки состоится, то уже окошко на данной странице открывается без задержек – то есть задержка только первый раз в рамках клика на 1 странице.
Проблема с задержкой на ajax.php после перехода на cloudflare:
Клик "Купить" в товаре:
// Create session
$gSession = new Session();
wlog( ' AJAX '.$wlogid.' AAAA 000 555');
$gSession->Create(DB_USER_NAME.'_NAME_SHOP');
wlog( ' AJAX '.$wlogid.' AAAA 000');
Задержка Примерно 50 секунд всегда...
2018-10-14 02:06:11 AJAX ud6H3oOBWsJ7 AAAA 000 555
2018-10-14 02:07:09 AJAX ud6H3oOBWsJ7 AAAA 000
Зависает на функции $gSession->Create()
Вот код этой функции:
public function Create($mSessionName = '')
{
if ( $this->CreateAllowed() )
{
$this->pSessionName = session_name($mSessionName);
session_start();
$this->pSessionId = session_id();
return true;
}
else
{
return false;
}
}
Вот на этом session_start(); все и виснет
Кто сталкивался или готов вникать и разбираться - пишите. Вопрос горящий
- Категория