PHP Development တွင်မူ ကားအနေဖြင့် function () function သည်အလွန်အသုံးများသောလမ်းကြောင်းဖြေရှင်းရေးလုပ်ဆောင်ချက်ဖြစ်သည်။ စွမ်းဆောင်ရည်တိုးတက်စေရန် PHP သည် "realappath cache" ဟုခေါ်သော realitath () ခေါ်ဆိုမှု၏ရလဒ်များကို cache လုပ်လိမ့်မည်။ ဒီ cache ကိုစီမံခန့်ခွဲခြင်းနှင့်ကြည့်ရှုခြင်းအတွက်အဓိကလုပ်ဆောင်ချက်နှစ်ခုမှာ realpath_cache_size နှင့် realpath_cache_get ဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားလုပ်ဆောင်ချက်များကိုနှင့်ကွဲပြားခြားနားမှုများကိုမိတ်ဆက်ပေးပြီးပူးတွဲအသုံးပြုမှုအတွက်လက်တွေ့ကျသောအကြံပြုချက်များကိုမျှဝေပါမည်။
RealPath_cache_size () သည်လက်ရှိ realitpath cache ဖြင့်အသုံးပြုသောမှတ်ဉာဏ်အရွယ်အစား (bytes တွင်) ပြန်လည်ရောက်ရှိသည့်အလွန်အလိုလိုသိသည့်လုပ်ဆောင်ချက်ဖြစ်သည်။
<?php
echo realpath_cache_size();
?>
ဤလုပ်ဆောင်ချက်သည် parameters များကိုလက်မခံပါ, ပြန်လာတန်ဖိုးမှာလက်ရှိ realpath cache ၏စုစုပေါင်းခြေရာကိုညွှန်ပြသည့်ကိန်းဂဏန်းဖြစ်သည်။
RealPath_cache_size () , functath_cache_get () function ကို) function ကိုမတူဘဲ directory, သက်တမ်းကုန်ဆုံးချိန်,
<?php
print_r(realpath_cache_get());
?>
Returnal Value ဆိုသည်မှာ Associative Array ဖြစ်သည်။ Array ၏သော့သည် cache ထဲတွင်လမ်းကြောင်းဖြစ်သည်။
အဓိက - cache ကို item ၏ထူးခြားသောအမှတ်အသား (များသောအားဖြင့်လမ်းကြောင်း)
is_dir : ဒါကြောင့် directory ဖြစ်ပါတယ်
Realpath : အစစ်အမှန်လမ်းကြောင်း
သက်တမ်းကုန်ဆုံးခြင်း - cacheed သက်တမ်းကုန်ဆုံးချိန် (Timestamp)
Array
(
[/var/www/html/index.php] => Array
(
[key] => /var/www/html/index.php
[is_dir] =>
[realpath] => /var/www/html/index.php
[expires] => 1716626500
)
)
သီးခြားထင်ရှားသော | realpath_cache_size | realpath_cache_get |
---|---|---|
အကျိုး | cache အရွယ်အစားကိုပြန်သွားပါ | carded အကြောင်းအရာသို့ပြန်သွားပါ |
Value အမျိုးအစားကိုပြန်သွားပါ | ကိန်း | Associative array |
တေးရေး | ဘာမှျ | ဘာမှျ |
ပုံမှန်အသုံးပြုမှု | စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်း / မှတ်ဉာဏ် optimization | Debug Catched အကြောင်းအရာ |
Realpath_cache_size () ကို စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်းသို့မဟုတ်မှတ်ဥာဏ်အသုံးပြုမှုခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်အဓိကအသုံးပြုသည်။
ဖွံ့ဖြိုးတိုးတက်စဉ်အတွင်း RealPath_cache_size () ပြန်လာသောတန်ဖိုးသည်အဆက်မပြတ်တိုးပွားလာကြောင်းသင်သတိပြုမိပါကသင်လမ်းကြောင်းသည်မည်သည့်လမ်းကြောင်းကိုကြည့်ရှုရန် realappath_cache_get () ကိုပေါင်းစပ်နိုင်သည်။ အောက်ပါ script ကို အသုံးပြု. ပုံမှန်ကြည့်ရှုစောင့်ကြည့်ခြင်း -
<?php
echo "Cache size: " . realpath_cache_size() . " bytes\n";
print_r(realpath_cache_get());
?>
output ကိုနှိုင်းယှဉ်ခြင်းအားဖြင့်မလိုအပ်သောလမ်းကြောင်းများကိုမကြာခဏခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် cache ထဲသို့ထည့်သွင်းခြင်းရှိမရှိလေ့လာပါ။
PHP.INI တွင် REATPATH_COCHE_SIZE သည်ပုံမှန်အားဖြင့် 16k ဖြစ်သည်။ ကြီးမားသောစီမံကိန်းများအတွက်ဤတန်ဖိုးသည်သေးငယ်လွန်းပြီး cache hit နှုန်းကိုလျော့နည်းစေနိုင်သည်။ သင်ဤတန်ဖိုးကိုချဲ့ထွင်ရန်လိုအပ်, မလိုဆုံးဖြတ်ရန်ဆုံးဖြတ်ရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<?php
$cache = realpath_cache_get();
$used = realpath_cache_size();
if ($used > 15000) {
echo "ပေါင်းထည့်ရန်အကြံပြုသည်realpath_cache_size၏တန်ဖိုး,လက်ရှိအသုံးပြုခဲ့သည် {$used} ဒရယ်\n";
}
?>
လိုအပ်သည့် အခါ Path Resolution ပြ problems နာများကိုကြုံတွေ့ရမည့်လိုအပ်ပါက ထည့်သွင်းခြင်း သို့မဟုတ် file_exists များက သတ်မှတ်ထားသောလမ်းကြောင်းသည် cache ထဲ၌ရှိ , ဥပမာအားဖြင့်:
<?php
$path = '/var/www/html/config.php';
$cache = realpath_cache_get();
if (isset($cache[$path])) {
echo "ဒီလမ်းကြောင်းကိုသိမ်းဆည်းထားတယ်:\n";
print_r($cache[$path]);
} else {
echo "လမ်းကြောင်းသည်သိမ်းဆည်းထားခြင်းမရှိပါသို့မဟုတ်သက်တမ်းကုန်ဆုံးမည်မဟုတ်ပါ\n";
}
?>
ဤနည်းလမ်းသည်ရိုးရာ debugging နည်းလမ်းများထက်ပိုမိုထိရောက်သောနှင့်သိကောင်းစရာများဖြစ်သည်။
PartPath_cire_Size ၏တန်ဖိုးကိုမြင့်မားစွာတိုးပွားစေရန် PartPath_cire_Size ၏တန်ဖိုးကိုသင့်လျော်စွာတိုးပွားစေရန်ဖိုင်စနစ်၏ IO စစ်ဆင်ရေးကိုထိထိရောက်ရောက်လျှော့ချနိုင်သည်။
frameworks (သို့) ကြီးမားသောစီမံကိန်းများအတွက်လမ်းကြောင်းဖြေရှင်းခြင်းအပြုအမူများကိုစောင့်ကြည့်လေ့လာရန်နှင့်ကောင်းမွန်သောစီမံကိန်းများအတွက် option လုပ်ရန် Realpath_cache_get () ကို သုံးပါ။
RealPath_cache_get () PHP တွင်အတွင်းပိုင်းသိုလှောင်မှု၏လျှပ်တစ်ပြက်ကိုပြန်ပို့သည်ကိုသတိပြုပါ။
RealPath_cache_size () နှင့် realpath_cache_get () သည် PHP Path Cacheing ကိုစီမံရန်အစွမ်းထက်သောကိရိယာနှစ်ခုဖြစ်သည်။ ယခင်က cache ၏စွမ်းရည်ကိုအာရုံစိုက်သည်။ နှစ်ခုကိုအတူတကွအသုံးပြုခြင်းအားဖြင့် PHP စီမံကိန်းများတွင် PHP စီမံကိန်းများတွင် PHP စီမံကိန်းများတွင် Php Projects တွင် Php Projects တွင်ပိုမိုနားလည်ပြီးပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။
နောက်ထပ်စာရွက်စာတမ်းများကိုထပ်မံဖတ်ခြင်းကိုဖတ်ရှုနိုင်ပါသည်။
<?php
echo file_get_contents('https://www.gitbox.net/manual/en/function.realpath-cache-size.php');
?>
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကောင်းစွာအသုံးပြုခြင်းသည်သင့်အားပိုမိုထိရောက်သောထိန်းချုပ်နိုင်သော PHP လျှောက်လွှာစနစ်ကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။