CakePHP Запутанные Условия - PullRequest
       30

CakePHP Запутанные Условия

0 голосов
/ 07 февраля 2012

_Hi Stackoverflow!Я надеюсь на вашу помощь в устранении очень необычной проблемы ...

Я использовал CakePHP для запуска сложного сценария, включающего тысячи быстро меняющихся операций выбора и вставки.После нескольких минут работы ошибки SQL обычно выбрасываются.

Он пытается построить запросы SQL, используя условия из прошлых находок.Как и в этом случае, взять массив «condition» из совершенно другой части системы и использовать его в качестве предложения WHERE простого поиска.

Есть идеи о том, что может вызвать замешательство в построителе запросов Cake?

1 Ответ

0 голосов
/ 07 февраля 2012

Если вы выполняете несколько запросов к одному и тому же запросу / процессу, лучше отключить кэш метода источника данных, потому что при определенных обстоятельствах это может привести к неправильным запросам, в то время как в большинстве случаев это просто немного ускоряет приложение:

ConnectionManager::getDataSource('default')->methodCache = false;
...