Yii – Работает ли кэширование зависимостей базы данных при нескольких действиях?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Yii – Работает ли кэширование зависимостей базы данных при нескольких действиях?

Сообщение Anonymous »

В качестве примера возьмем этот фрагмент кода:

Код: Выделить всё

public function actionPostOneWay( $postId )
{
$dependency = new CDbCacheDependency( 'SELECT publish_date FROM posts WHERE id = :post_id;' );
$dependency->params = array( 'post_id'=>$postId );
$post = Post::model()->cache( 59, $dependency )->findByPk( $postId );

// process post one way
}

public function actionPostAnotherWay( $postId )
{
$dependency = new CDbCacheDependency( 'SELECT publish_date FROM posts WHERE id = :post_id;' );
$dependency->params = array( 'post_id'=>$postId );
$post = Post::model()->cache( 59, $dependency )->findByPk( $postId );

// process post another way
}
Будет ли доступ к /postOneWay и /postAnotherWay повторно использовать один и тот же кэшированный объект или они создадут собственные объекты кэша?

Подробнее здесь: https://stackoverflow.com/questions/132 ... le-actions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»