Упал сайт из-за большого количества запросов дважды Есть решение
Сайт http://byb.mosco-web.ru в разработке.
Служба поддержки насчитала около 14000(почему так много?) запросов с моего ip.
Собственно говоря, с этим числом что-то не так, ибо столько запросов я делаю.
Установил приложение "Логи", там в db.log и error.log вот это:
2018-02-11 12:13:11 91.226.141.253
Uncaught exception waDbException:
Database error. See log for details. (2002)
## wa-system/database/waDbMysqliAdapter.class.php(33)
#0 wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)
#1 wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)
#2 wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)
#3 wa-system/user/waAuthUser.class.php(118): waModel->__construct()
#4 wa-system/user/waAuthUser.class.php(51): waAuthUser->updateLastTime()
#5 wa-system/user/waAuthUser.class.php(24): waAuthUser->init()
#6 wa-system/waSystem.class.php(240): waAuthUser->__construct(NULL, Array)
#7 wa-system/waSystem.class.php(281): waSystem::getCommonFactory('auth_user', 'waAuthUser', Array, NULL)
#8 wa-system/waSystem.class.php(526): waSystem->getUser()
#9 wa-system/waSystem.class.php(485): waSystem->dispatchBackend('webasyst')
#10 index.php(7): waSystem->dispatch()
#11 {main}
Подскажите, что за ошибка и как исправить.
8 ответов
в db.log должно быть более подробно указано.
db.log - https://gist.github.com/dagman/93e0ba5f9978e6cb9dc...
error.log - https://gist.github.com/dagman/0aa9c23d7df5e4baa92...
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Недоступен Mysql сервер.
Других ошибок в логе нет.
Там ещё такие:
Too Many Connections(почему она возникает)
Table 'byb.wa_app_settings' doesn't exist (самая первая ошибка)
Можете прокомментировать?
Too Many Connections - ограничение на хостинге на количество одновременных подключений.
Table 'byb.wa_app_settings' doesn't exist - отсутствует таблица, такое может быть при первичной установке фреймворка или при действиях с базой.
Спасибо, конечно, но всё равно не складывается в голове откуда около 14000 запросов набралось? Есть ли хотя бы предположения как такое может случиться?
Берёте access.log-и сервера и начинаете изучать. Видите там стада пасущихся роботов. Говорите "Бинго!"и закрываете сайт НАХОДЯЩИЙСЯ В РАЗРАБОТКЕ авторизацией. Профит.
мне не нужна авторизация