0 က်ဘ်အပလီကေးရှင်းများ ဆက်. ဆက်. ဆက်. ဆက်လက်ဖြစ်ပေါ်နေသောကြောင့်အချိန်သည်အခြေအနေများတွင်အခြေအနေများစွာတွင်အရေးပါသောအခန်းကဏ် play မှပါ 0 င်သည်။ Laravel framework သည်အားကောင်းသောအလုပ်ရုံဆွေးနွေးပွဲ (Task Scheduler) ကိုထောက်ပံ့ပေးနိုင်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Laravel Project ရှိအချိန်ကိုသတ်မှတ်ထားရန်လိုအပ်သည်။ ဖွင့် app/Console/Kernel.php
အထက်ပါကုဒ်များတွင် နာရီပေါင်းများစွာ နည်းလမ်းကိုအသုံးပြုသည်။ ဆိုလိုသည်မှာ , Laravel သည်အလုပ်များ၏ကွပ်မျက်အကြိမ်ရေကိုသတ်မှတ်ရန်နည်းလမ်းအမျိုးမျိုးကိုပေးသည်။ ဘုံများမှာ နေ့စဉ် , အပတ်စဉ် , လစဉ် စသည်ဖြင့်, သင်၏လိုအပ်ချက်များနှင့်အညီစိတ်ကြိုက်အလုပ်အကြိမ်ရေကိုသတ်မှတ်ရန် Cron Method ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:
$schedule->command('emails:send')->cron('0 0 * * *');
အထက်ဖော်ပြပါကုဒ်သည် 0:00 AM. တွင်ကွပ်မျက်ခံရမည့် cron အသုံးအနှုန်းမှတစ်ဆင့်အလုပ်တစ်ခုကိုသတ်မှတ်သည်။
Command များအပြင်, Laravel's Task Scheduler သည်ပိတ်သိမ်းလုပ်ဆောင်မှုများမှတစ်ဆင့်သတ်မှတ်ထားသောအချိန်ကိုသတ်မှတ်ခြင်းကိုထောက်ခံသည်။ ဒီမှာဥပမာတစ်ခုပါ။
$schedule->call(function () {
// ထုံးစံအလုပ်များကိုလုပ်ဆောင်ပါ
})->daily();
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ခေါ်ဆိုမှုအချိန်ဇယားဆွဲသူလုပ်ဆောင်သောအခါ clouding function တွင်ဖြတ်သန်းသွားမည့် call method ကိုအသုံးပြုသည်။
အချိန်ကာလကိုသတ်မှတ်သည်နှင့်တပြိုင်နက် operating system ၏စီစဉ်ထားသည့်လုပ်ငန်းတာဝန်ကိုသတ်မှတ်ထားသည်။ ဤသည် task scheduler ပုံမှန်လည်ပတ်နိုင်အောင်သေချာစေပါလိမ့်မယ်။ အောက်ပါ command ကို run ခြင်းဖြင့်စီစဉ်ထားသောအလုပ်များကိုတည်းဖြတ်နိုင်သည် -
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
ဤ command က Laravel's Schuine: Run command ကိုတစ်မိနစ်လျှင်တစ်မိနစ်ဟုခေါ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောအချိန်ကိုသတ်မှတ်ထားသည့်အချိန်ဇယားကိုလုပ်ဆောင်ရန် Task Scheduler ကိုဖြစ်ပေါ်စေသည်။
ယေဘုယျအားဖြင့် Laravel framework ရှိအချိန်ကိုက်အလုပ်များကိုလုပ်ဆောင်ရန်လုပ်ငန်းတာဝန်ကိုစီစဉ်သူသည်အလွန်ရိုးရှင်းပါသည်။ app / console / kernelephp ဖိုင်ရှိအချိန်ဇယားများကိုအချိန်ဇယားသတ်မှတ်ချက်ကိုသာသတ်မှတ်ပြီးလုပ်ငန်းလည်ပတ်မှုစနစ်၏ Cron Job Function မှတစ်ဆင့်အလုပ်ရုံဆွေးနွေးပွဲကိုပုံမှန်လုပ်ဆောင်ပါ။ ဤနည်းအားဖြင့်သင်၏ 0 က်ဘ်အပလီကေးရှင်းများ၏အလိုအလျောက်နှင့်ထိရောက်မှုကိုတိုးတက်စေရန်အချိန်ကောင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်နိုင်သည်။