আপনি ক্রোন_শেজুলসের মাধ্যমে নতুন সময়সূচির সময় তৈরি করতে পারেন:
function my_cron_schedules($schedules){
if(!isset($schedules["5min"])){
$schedules["5min"] = array(
'interval' => 5*60,
'display' => __('Once every 5 minutes'));
}
if(!isset($schedules["30min"])){
$schedules["30min"] = array(
'interval' => 30*60,
'display' => __('Once every 30 minutes'));
}
return $schedules;
}
add_filter('cron_schedules','my_cron_schedules');
এখন আপনি আপনার ফাংশন শিডিউল করতে পারেন:
wp_schedule_event(time(), '5min', 'my_schedule_hook', $args);
এটি একবারে নির্ধারিত করার জন্য, এটি একটি ফাংশন এ মোড়ানো এবং এটি চালানোর আগে পরীক্ষা করুন:
$args = array(false);
function schedule_my_cron(){
wp_schedule_event(time(), '5min', 'my_schedule_hook', $args);
}
if(!wp_next_scheduled('my_schedule_hook',$args)){
add_action('init', 'schedule_my_cron');
}
$ আরগ্স প্যারামিটারটি নোট করুন! Wp_next_schedised এ। আরোগুলি প্যারামিটার উল্লেখ না করে, তবে wp_schedule_event এর জন্য gs আরোগুলি থাকার কারণে একই ইভেন্টের প্রায় অসীম সংখ্যার নির্ধারিত হবে (কেবল একটির পরিবর্তে)।
অবশেষে, আসল ফাংশনটি তৈরি করুন যা আপনি চালাতে চান:
function my_schedule_hook(){
// codes go here
}
আমি মনে করি এটি উল্লেখ করা জরুরী যে ডাব্লুপি-ক্রোন প্রতিবার একটি পৃষ্ঠা লোড হওয়ার পরে সময়সূচীটি পরীক্ষা করে এবং নির্ধারিত কাজগুলি চালাচ্ছে।
সুতরাং, আপনার যদি কম ট্রাফিক ওয়েবসাইট থাকে যা কেবলমাত্র এক ঘন্টা 1 জন দর্শক রাখে, ডাব্লুপি-ক্রোন কেবল তখনই চলবে যখন সেই দর্শক আপনার সাইটটি ব্রাউজ করবে (এক ঘন্টার মধ্যে একবার)। আপনার যদি প্রতি সেকেন্ডে কোনও পৃষ্ঠার জন্য অনুরোধকারী দর্শকদের সাথে একটি উচ্চ ট্রাফিক সাইট থাকে তবে ডাব্লুপি-ক্রোনটি প্রতিটি সেকেন্ডে সার্ভারে অতিরিক্ত বোঝার কারণ হ'ল।
সমাধানটি হ'ল ডাব্লুপি-ক্রোনকে নিষ্ক্রিয় করা এবং সময়সীমার মধ্যে আপনার দ্রুত সময়ের সাথে নির্ধারিত ডাব্লুপি-ক্রোন কাজের (আপনার ক্ষেত্রে 5 মিনিট) পুনরাবৃত্তি করার সময় সময়ের মধ্যে একটি আসল ক্রোন কাজের মাধ্যমে এটিকে ট্রিগার করা।
লুকাস রল্ফ সমস্যাটি ব্যাখ্যা করে সমাধানটি বিস্তারিতভাবে দেন।
বিকল্প হিসাবে, আপনি প্রতি 5 মিনিটে আপনার সাইটের অনুসন্ধানের জন্য আপটাইমবোটের মতো একটি ফ্রি তৃতীয় পক্ষের পরিষেবাটি ব্যবহার করতে পারেন (এবং ডাব্লুপি-ক্রোনটি ট্রিগার করুন), যদি আপনি ডাব্লুপি -ক্রোন নিষ্ক্রিয় করতে না চান এবং সত্যিকারের ক্রোন কাজের মাধ্যমে এটিকে ট্রিগার করতে পারেন।