MySQL max_questions ошибка генерируется даже для 1 запроса, когда ограничение составляет 18000

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

У меня есть простое веб-приложение, работающее на Heroku, которое использует PHP и MySQL с Silex и AngularJS. БД MySQL (работающая на службе ClearDB) имеет две таблицы: одна пуста, а другая содержит одну строку данных. Когда приложение загружается, я использую AJAX и пытаюсь загрузить одну строку данных, которая у меня есть.

Это немедленно приводит к тому, что БД выдает ошибку:

An exception occurred while executing 'SELECT idcourse_master FROM course_master WHERE stat='1' ORDER BY idcourse_master DESC LIMIT 0,100':

SQLSTATE[42000]: Syntax error or access violation: 1226 User 'ba53d3edafdd3c' has exceeded the 'max_questions' resource (current value: 18000)

Там написано 18000, после того как я обновил учетную запись ClearDB, думая, что у меня, вероятно, не было достаточно лимитов использования для работы приложения. Но теперь, когда я наблюдаю за этим и веду журнал, чтобы увидеть, сколько запросов сделано и запросов выполнено, я вижу, что это буквально останавливается на первом.

Я погуглил и прочитал решение противоположной этой проблемы; люди превышали лимит. Я даже еще не выполнил запрос.

Я также предположил, что у меня произошла ошибка в коде, и решил подключиться к БД удаленно из MySQL Workbench. Я запустил один оператор выбора в таблице, содержащей одну строку данных, и получил ту же ошибку.

Я в конце своего остроумия. Любая помощь будет оценена! Заранее спасибо!

1

Решение

Нашел проблему. У меня была проблема зацикливания в одном из моих запросов, которая заставляла Silex постоянно выполнять один и тот же запрос в пустой таблице. Мне потребовалось много времени, чтобы отследить и понять это.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector