আমি কোন প্লাগইন ডাব্লুপি-ক্রোনকে ট্রিগার করে কাজ করার চেষ্টা করছি। আমি কোডটি সম্পর্কে জানি: http://codex.wordpress.org/Function_References/wp_get_schedules , তবে আমি প্লাগইন লেখার পরিবর্তে স্কুয়েল ব্যাকএন্ডে কিছু করতে পছন্দ করব।
আমি কোন প্লাগইন ডাব্লুপি-ক্রোনকে ট্রিগার করে কাজ করার চেষ্টা করছি। আমি কোডটি সম্পর্কে জানি: http://codex.wordpress.org/Function_References/wp_get_schedules , তবে আমি প্লাগইন লেখার পরিবর্তে স্কুয়েল ব্যাকএন্ডে কিছু করতে পছন্দ করব।
উত্তর:
আপনি কেবল ক্রোন জব তৈরি করেন না কেন, একটি ডাটাবেস ডাম্প তৈরি করেন এবং ক্রোন জব সম্পর্কিত তথ্য কোথায় রাখা হয় তা দেখুন না? এটাই আমি করেছি। সন্দেহজনক হিসাবে, ওয়ার্ডপ্রেস 3.5.1 {wp}_options
নাম অনুসারে টেবিলে তার ক্রোন জবগুলি রাখে 'cron'
।
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
অথবা ফাংশন.এফপি এর মাধ্যমে:
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
ওয়ার্ডপ্রেসের একটি অনির্ধারিত ফাংশন রয়েছে, _get_cron_array()
যা বর্তমানে নির্ধারিত সমস্ত কাজের একটি অ্যারে প্রদান করে। আমরা সমস্ত ক্রিয়াকলাপ ব্যবহার করে ফেলে দেওয়ার জন্য একটি অপরিশোধিত তবে কার্যকর পদ্ধতি ব্যবহার করতে যাচ্ছি var_dump()
। ব্যবহারের সহজতার জন্য প্লাগিনে নিম্নলিখিত কোডটি রাখুন:
echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';
আরও তথ্যের জন্য: https://developer.wordpress.org/plugins/cron/simple-testing/
আপনি ডাব্লুপি-সিএলআই ব্যবহার করতে পারেন।
কমান্ড লাইন থেকে, আপনি আপনার ওয়ার্ডপ্রেস ইনস্টলেশন ডিরেক্টরি থেকে নিম্নলিখিত কমান্ড চালাতে পারেন:
wp cron event list
এটি নির্ধারিত ইভেন্টগুলির একটি টেবিল প্রদর্শন করবে, কখন এটি চালানোর জন্য সেট হবে এবং এটি কতবার পুনরায় নির্ধারণ করা হয়েছে। কমান্ডটি চালানোর সময় আমার কাছে যা ফিরিয়ে দেওয়া হয়েছিল তা এখানে:
wp cron event list