Архив: устранение проблем на сайте из-за 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(); все и виснет



Кто сталкивался или готов вникать и разбираться - пишите. Вопрос горящий
Категория