လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Cron Timing scripts နှင့်ပေါင်းစပ်ပြီးနေ့တိုင်းနေဝင်ချိန်အချိန်ကိုပုံမှန်တွန်းပါ

Cron Timing scripts နှင့်ပေါင်းစပ်ပြီးနေ့တိုင်းနေဝင်ချိန်အချိန်ကိုပုံမှန်တွန်းပါ

M66 2025-06-02

PHP ၏ Date_sunset ကိုနေ့စဉ် အသုံးပြု. နေဝင်ချိန်အချိန်ကိုပုံမှန်တွန်းအားပေးရန် Cron Tims Scripts များကိုမည်သို့ပေါင်းစပ်မည်နည်း။

အချိန်အသင်းအခြေပြုတွန်းစနစ်များကိုတီထွင်သည့်အခါအချို့သောစစ်ဆင်ရေးများကိုအလိုအလျောက်လုပ်ဆောင်ရန်အချိန်ကိုက်အလုပ်များကိုကျွန်ုပ်တို့မကြာခဏအသုံးပြုလေ့ရှိသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အချို့သော area ရိယာတစ်ခု၏နေဝင်ချိန်အချိန်ကိုပုံမှန်ရရှိပြီး၎င်းကိုသတ်မှတ်ထားသော interface သို့မဟုတ် user သို့တွန်းပို့နိုင်သည်။ ဤဆောင်းပါးသည် PHP ၏ Daysunsetsunsetsunsetsunseting function ကိုနေ့စဉ်နေ့တိုင်းပုံမှန်တွန်းအားပေးခြင်း၏လုပ်ဆောင်မှုကိုနားလည်သဘောပေါက်ရန် Cron Time Tasks နှင့်ပေါင်းစပ်ပါမည်။

1 ။ နေဝင်ချိန်အချိန်ကိုရယူပါ

ပထမ ဦး စွာ PHP ၏ Date_Setsetsunsetsuntsunsets ကိုအသုံးပြုရန်လိုအပ်သည်။ ဤလုပ်ဆောင်မှုသည်လတ်တီတွဒ်, လောင်ဂျီတွဒ်,

 <?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');

// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ခြင်း
$latitude = 39.9042; // ပေကျင်းရဲ့လတ်တီတွဒ်
$longitude = 116.4074; // ပေကျင်း၌လောင်ဂျီတွဒ်

// နေဝင်ချိန်အချိန်ကိုရယူပါ(ဖြင့် Unix Timestamp ပြန်လာ)
$sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// နေဝင်ချိန်အချိန်ကိုဖတ်လို့ရသည့်ပုံစံဖြင့် format လုပ်ပါ
$sunset_time = date("Y-m-d H:i:s", $sunset);
echo "ဒီနေ့နေဝင်ချိန်: " . $sunset_time;
?>

2 ။ Cron Timing Tasks နှင့်အတူပေါင်းစပ်

နေ့တိုင်းနေဝင်ချိန်အချိန်ကိုပုံမှန်တွန်းအားပေးချင် ကြတယ် ,

PHP scripts ရေးသားခြင်း 2.1

PHP code သည်နေဝင်ချိန်အချိန်ရရန် PHP ကုဒ်ရှိပြီးသားဖြစ်ပြီးဤ code ကို PHP script သို့ Send_sunsetsetstst_time.php ကဲ့သို့ PHP script သို့ရေးရန်လိုအပ်သည်။ နေဝင်ချိန်အချိန်ကိုသတ်မှတ်ထားသော URL သို့တွန်းပို့ရန် script code သို့ script code သို့ထည့်နိုင်သည်။

 <?php
// အချိန်ဇုန်သတ်မှတ်မည်
date_default_timezone_set('Asia/Shanghai');

// လတ်တီတွဒ်နှင့်လောင်ဂျီတွဒ်ကိုသတ်မှတ်ခြင်း
$latitude = 39.9042;
$longitude = 116.4074;

// နေဝင်ချိန်အချိန်ကိုရယူပါ
$sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);
$sunset_time = date("Y-m-d H:i:s", $sunset);

// သတ်မှတ်ထားသောမှနေဝင်ချိန်အချိန်တွန်း URL(ကြောင်းယူဆ API ထိသိျက်နှာ)
$api_url = 'https://m66.net/api/send_sunset_time'; // သင့်ရဲ့အမှန်တကယ်နှင့်အတူအစားထိုးလိုက်ပါ URL
$data = array(
    'sunset_time' => $sunset_time
);

// အသုံးပြု cURL ပေးပို့ POST မေးမြန်း
$ch = curl_init($api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

$response = curl_exec($ch);
curl_close($ch);

if ($response) {
    echo "နေဝင်ချိန်အချိန်ကိုအောင်မြင်စွာတွန်းအားပေးခဲ့တာဖြစ်ပါတယ်: " . $sunset_time;
} else {
    echo "Push ပျက်ကွက်";
}
?>

2.2 Cron Timing Tasks များကိုတည်ဆောက်ခြင်း

Cron သည် Linux စနစ်အောက်တွင်အချိန်ကိုက်ထားသောအချိန်ဇယားဆွဲသူဖြစ်သည်။ PPP scripts များကို crontab ကို တည်းဖြတ်ခြင်းဖြင့်နေ့စဉ်ကွပ်မျက်ရန်သတ်မှတ်နိုင်သည်။

  1. Cromab ဖိုင်ကိုဖွင့်ပါ။

     crontab -e
    
  2. နေ့တိုင်းသတ်မှတ်ထားသောအချိန်၌ execute လုပ်ရန် script ကိုသတ်မှတ်ရန်မျဉ်းကြောင်းတစ်ခုထည့်ရန် (ဥပမာအားဖြင့်ညနေ 6 နာရီတွင်)

     0 18 * * * /usr/bin/php /path/to/your/script/send_sunset_time.php
    

    ဤ command ၏ဤလမ်းကြောင်း၏အဓိပ္ပာယ်မှာ - Send_sunsetsets.php Script script ကို 18 း 00 တွင် Execute လုပ်ပါ။

  3. Cromab ဖိုင်ကိုသိမ်းပြီးထွက်ပါ, အချိန်ကိုက်အလုပ်ကိုအကျိုးသက်ရောက်လိမ့်မည်။

3 ။ ပြီးပြည့်စုံသောအကောင်အထည်ဖော်မှု

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP အသုံးပြုမှုကို Sunset အချိန်တွင်ရရှိရန်နှင့်ဤအချိန်ကို cron time task မှတဆင့်သတ်မှတ်ထားသော URL သို့တွန်းပို့ခဲ့သည်။

စနစ်လုပ်ဆောင်တိုင်းသည်လက်ရှိနေ့စွဲနေဝင်ချိန်အချိန်ကိုအလိုအလျောက်ရယူပြီး URL သို့တွန်းပို့လိမ့်မည် ၎င်းသည်တစ်နေ့တာ၏နေဝင်ချိန်အချိန်ကိုသက်ဆိုင်ရာစနစ်သို့ပုံမှန်တွန်းအားပေးနိုင်သည်။

အကျဉ်းချုပ်

PHP ၏ Date_sunsetsunsunsunsunsunsunts မှတစ်ဆင့်ကျွန်ုပ်တို့သည်နေဝင်ချိန်အချိန်ကိုအလွယ်တကူရရှိနိုင်သည်။ Cron Time Task နှင့်ပေါင်းစပ်ပြီးကျွန်ုပ်တို့သည်ဤအချက်အလက်များကိုနေ့တိုင်းသတ်မှတ်ထားသောအချိန်၌တွန်းအားပေးနိုင်သည်။ ဤနည်းလမ်းကိုအချိန်အသင်းအခြေပြုတွန်းအားပေးစနစ်များတွင်ရာသီဥတုခန့်မှန်းချက်များ, နေထွက်ချိန်နှင့်နေဝင်ချိန်သတိပေးချက်များစသည့်အချိန်များတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုနိုင်သည်။