Приложение, с которым я работаю, хорошо разработано и использует довольно стандартный CakePHP ACL, настроенный с обычными таблицами ACO / ARO.Я обычно использую консоль cakephp (./cake acl ....), чтобы добавить acos, когда создаю новое действие в контроллере, и совсем недавно, на прошлой неделе, я делал это просто замечательно для нового контроллера, который я создал.
Тем утром, когда я запускаю консольную утилиту, я получаю очень длительную задержку и в итоге получаю (URL-адрес БД моей компании удален):
. / Cake acl create aco Статистика данных
Предупреждение: mysql_connect (): [2002] Тайм-аут операции (попытка подключения через tcp: // [url db]: 3306) в / dev / docs / cake / libs / model / datasources / dbo / dbo_mysql.php в строке 552
Предупреждение: mysql_connect (): истекло время ожидания операции в /dev/docs/cake/libs/model/datasources/dbo/dbo_mysql.php в строке 552
Предупреждение: mysql_select_db() ожидает, что параметр 2 будет ресурсом, логическое значение, указанное в /dev/docs/cake/libs/model/datasources/dbo/dbo_mysql.php в строке 558
Предупреждение: mysql_get_server_info () ожидает, что параметр 1 будет ресурсом, логическое значение, указанное в / dev / docs / cake / libs / model / datasources/dbo/dbo_mysql.php в строке 566
Предупреждение: mysql_query () ожидает, что параметр 2 будет ресурсным, логическое значение приведено в /dev/docs/cake/libs/model/datasources/dbo/dbo_mysql.php в строке600 Ошибка: отсутствует таблица базы данных «aros» для модели «Aro»
Нет проблем со временем загрузки при использовании приложения из браузера или при использовании любых других интенсивных БД действий.создано на прошлой неделе.Эта версия приложения не использует кэширование Cake, так что это не проблема.На самом деле, кажется, что где-то определенно задыхается при добавлении нового aco.
Я думаю, что это проблема с сервером БД, если бы не тот факт, что в приложении он работает нормально.Есть идеи, где в кишках Кейка может произойти такая ошибка?