host3nter

Caching in CActiveDataProvicer

به نام خدا، سلام $dependecy = new CDbCacheDependency('SELECT MAX(update_time) FROM {{post}}') CActiveDataProvider(Post::model()->cache($duration, $dependecy, 2), array ( ...

موضوع Caching in CActiveDataProvicer,.

Yii Framework, برنامه نویس, برنامه نویسی

تاريخ ارسال:2014/08/16

هاست سنتر به نام خدا، سلام $dependecy = new CDbCacheDependency('SELECT MAX(update_time) FROM {{post}}') CActiveDataProvider(Post::model()->cache($duration, $dependecy, 2), array ( 'criteria' => array ( 'condition' => 'status = 1', 'order' => 'DESC create_time', ) 'pagination' => array ( 'pageSize' => 20, ) )); در کد بالا تعداد کوئری که باید از کش فراخوانی بشن رو برابر دو قرار گرفته. یکی برای count گرفتن از جدول جهت pagination و یکی هم برای واکشی رکوردها. مشکل اینجاست، هنگامی که رکوردی در جدول دیتابیس نداشته باشیم، کوئری دوم اجرا نمیشه و نگه داشته میشه برای کوئری بعدی دیتا بیس. که این باعث میشه کوئری بعدی به دیتابیس هم کش بشه، در حالی که نمیخوایم از کش استفاده کنیم. چطور میشه این مشکل رو حل کرد؟ چطوری میشه کوئری باقیمانده در کش رو لغو کرد؟ هاست,دامین,سایت,وب,طراحی

Caching, in, CActiveDataProvicer

Caching in CActiveDataProvicer

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google