модель кеш-файла cakePHP - PullRequest
       12

модель кеш-файла cakePHP

2 голосов
/ 04 августа 2010

кеш файлов моделей в app \ tmp \ cache \ models \

Я установил конфиг

Cache::config('default', array(
            'engine' => 'File',
            'duration' => 3600000,
            'serialize' => false
        )
);

почему модели кажутся только кешем в 3 с, если> 3 с, то это перезагрузка модели. (потому что загрузка моего приложения> 4 с, если я не кэширую, если я обновляю страницу в <3 с, она загружает только 1 с, но если> 3 с загружается> 4 с. Я предполагаю медленную загрузку, потому что модель приложения в плагине)

ПОЧЕМУ я установил длительность 3600000 или «+ 5 минут», он по-прежнему кэширует файл модели <3s </p>

AND serialize => false, он все еще сериализуется (я проверил в файле)

И ошибка обычно бывает

C:\xampp\htdocs\myapp\app\tmp\cache\models\cake_model_default_poll_votes) [function.fopen]: failed to open stream: Invalid argument [CORE\cake\libs\file.php, line 154]

Любая помощь, которую я очень ценю> <(я читаю документацию очень много, пожалуйста, не предлагайте читать документацию ...) </p>

1 Ответ

4 голосов
/ 04 августа 2010

Cake автоматически кэширует схему модели, что бы вы ни указали в Cache::config, это никак не повлияет на это поведение. В режиме отладки (Configure::write('debug', > 0)) Cake постоянно обновляет схему модели, чтобы вы могли в любое время вносить изменения в базу данных и правильно отражать эти изменения в приложении.

В рабочем режиме (Configure::write('debug', 0)) кэш модели редко обновляется.

И кстати, вы должны прочитать документацию core.php:; -P

/**
 * CakePHP Debug Level:
 *
 * Production Mode:
 *  0: No error messages, errors, or warnings shown. Flash messages redirect.
 *
 * Development Mode:
 *  1: Errors and warnings shown, model caches refreshed, flash messages halted.
 *  2: As in 1, but also with full debug messages and SQL output.
 *
 * In production mode, flash messages redirect after a time interval.
 * In development mode, you need to click the flash message to continue.
 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...