نمایش نتایج 1 تا 10 از 10

نام تاپیک: Caching in CActiveDataProvicer

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #5

    نقل قول: Caching in CActiveDataProvicer

    فکر میکنم منظور من رو متوجه نشدید. مشکل من با متد CActiveRecordCache هستش.

    public CActiveRecord cache(integer $duration, CCacheDependency|ICacheDependency $dependency=NULL, integer $queryCount=1)

    وقتی CACtiveDataProvider رو به این صورت به کار می بریم:

    CActiveDataProvider(Post::model()->cache($duration, $dependecy, 2) . . .
    . . .

    یعنی coueryCount رو برابر 2 قرار میدیم، یک کوئری کش برای گرفتن count جهت pagination و یک کوئری کش برای واکشی رکوردها. اگر count برابر 0 باشه. کوئری کش دوم اجرا نمیشه و دستوری بعدی مثل این:

    $posts = POST::model()->findAll()

    هم از کش استفاده میکنه. در حالی که ما نمیخوایم از کش استفاده بشه. منوجه شدید؟

    $queryCount integer number of SQL queries that need to be cached after calling this method. Defaults to 1, meaning that the next SQL query will be cached.
    البته فکر کنم این کد مشکل رو حل کنه: (بعد از CACtiveDataProvider)

    Yii::app()->db->cache()->queryCachingCount = 0
    آخرین ویرایش به وسیله Muhammad-Ali : یک شنبه 26 مرداد 1393 در 09:37 صبح

تاپیک های مشابه

  1. Cache-Server چیست ؟
    نوشته شده توسط Developer Programmer در بخش شبکه و Networking‌
    پاسخ: 1
    آخرین پست: شنبه 16 آذر 1392, 13:52 عصر
  2. HttpRuntime.Cache و HttpContext.Cache
    نوشته شده توسط MSYNK در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: چهارشنبه 29 مهر 1383, 12:20 عصر
  3. Squid cache manager
    نوشته شده توسط امیر زبل در بخش شبکه و Networking‌
    پاسخ: 1
    آخرین پست: جمعه 28 شهریور 1382, 20:00 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •