လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Laravel framework တွင် Task Scheduler တွင် Task Scheduler ကို အသုံးပြု. Time Tasks များကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

Laravel framework တွင် Task Scheduler တွင် Task Scheduler ကို အသုံးပြု. Time Tasks များကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

M66 2025-06-14

Laravel Framework တွင် Task Scheduler တွင်အချိန်ဇယားများကို အသုံးပြု. Time Tasks များကိုလုပ်ဆောင်ရန်နည်းလမ်းများ

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 ကိုအချိန်ဇယားလုပ်ငန်းများကို configure

အချိန်ကာလကိုသတ်မှတ်သည်နှင့်တပြိုင်နက် 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 က်ဘ်အပလီကေးရှင်းများ၏အလိုအလျောက်နှင့်ထိရောက်မှုကိုတိုးတက်စေရန်အချိန်ကောင်းလုပ်ငန်းများကိုအကောင်အထည်ဖော်နိုင်သည်။