لطفا صبر کنید ...

تغییر Cache TTL در لاراول 5.8

الهام غایب

توسط الهام غایب

دیدگاه ها: 0
بازدید ها : 94
رایگان
هدف ما این است که شما، در بالاترین سطح طراحی و توسعه وب باشید.

ثبت نام کنید

TTL یا Time To Live به معنی مدت زمان بین ذخیره شدن آیتم و از رده خارج شدن آن است که شاهد تغییر جزئی آن در نسخه لاراول ۵.۸ هستیم. همراه لیداوب باشید.


TTL به صورت طبیعی با یک عدد صحیح تعریف می‌شود که نشان دهنده زمان به ثانیه یا یک شئ DateInterval می‌باشد. از لاراول ۵ تا لاراول 5.7، وقتی یک عدد صحیح به عملیات ذخیره کش مانند put() و remember() اضافه می‌کردید، مدت زمان به دقیقه نشان داده می‌شد:

Cache::remember('active-posts', 5, function () {
    return Post::active()->get();
});

مطالعه بیشتر:

برای ساده کردن مسیر ارتقا از نسخه‌های پایین‌تر (5.5 به بعد) به نسخه لاراول 5.8، می‌توانید یک DateTimeInterface یا یک DateInterval به Cache: :put() اضافه کنید. استفاده از DateTiem یا یک وقفه، کاری است که اکنون می‌توانید انجام دهید بدون این که مجبور باشید همه چیز را به ثانیه تبدیل کنید. بنابراین، شفافیت در زمان‌های کش ایجاد خواهد شد:

Cache::remember('active-posts', \DateInterval::createFromDateString('5 minutes'), function () {
    return Post::active()->get();
});

در اینجا، یک نمونه از استفاده از addMinutes() کربن را مشاهده می‌کنید:

Cache::remember('active-posts', now()->addMinutes(5), function () {
    return Post::active()->get();
});

آموزش‌ بیشتر در لیداوب:

آموزش پایه لاراول

اطلاعات بیشتر درباره این قابلیت جدید لاراول ۵.۸ را می‌توانید در این لینک به دست آورید.

در نسخه جدید لاراول 5.8 تغییرات دیگری را هم شاهد خواهید بود که در ادامه مقالات مربوط به این موضوع به آن پرداخته خواهد شد. همچنین، سایر مقالات کاربردی لاراول ما در لیداوب نیز می‌تواند به شما در طراحی سایت‌های حرفه‌ای با این فریم ورک کمک زیادی کند. با ما همراه باشید.

منبع :

5 از 1 رای

 مطالب مرتبط  

در قسمت زیر مطالبی وجود دارند که با مقاله فعلی مرتبط هستند



متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند

برترین مطالب

آموزش در لیداوب

از مقالات و ویدیو های آموزشی خودتان کسب درآمد کنید!

جدیدترین سرویس ما برای دوستان متخصص و خوش بیان در زمینه طراحی وب ارائه شد. این سرویس به شما این امکان را می دهد که به آسانی مقالات و یا ویدیو های آموزشی خود را در لیداوب منتشر کنید. فرصت مناسبی است که بدون داشتن وب سایت و یا وبلاگ و مهم تر از همه بدون هزینه، مطالب خود را در لیداوب منتشر کنید و مهم تر از همه با فروش آنها کسب درآمد کنید. همین حالا شروع کنید و این فرصت استثنایی را از دست ندهید.