এটি একটি নির্বোধ প্রশ্ন ...
আমি প্রতি ঘন্টা চালানোর জন্য একটি ক্রিয়াকলাপ নির্ধারণ করেছি:
if(!wp_next_scheduled('my_hourly_events'))
wp_schedule_event(time(), 'hourly', 'my_hourly_events');
add_action('my_hourly_events', 'the_function_to_run');
function the_function_to_run(){
echo 'it works!';
}
এক ঘন্টা অপেক্ষা না করে যদি এটি কাজ করে তবে আমি কীভাবে পরীক্ষা করতে পারি? :)
আমি wp_clear_scheduled_hook('my_hourly_events');
এই কোডটির আগে যুক্ত করার wp_cron()
পরে এবং পরে যুক্ত করার চেষ্টা করেছি , তবে আমার ফাংশনটি চলমান দেখছি না ...
সম্পাদনা:
ঠিক আছে, আমি trigger_error()
আমার ফাংশনটির ভিতরে একটি যুক্ত করেছি, অ্যাপাচি ত্রুটি লগটি পরীক্ষা করে দেখেছি এবং এটি আছে :)
সুতরাং এখন আমি আরও বিভ্রান্ত:
কীভাবে ডব্লিউপি-ক্রোন পটভূমিতে চলতে পারে? কারণ দৃশ্যতঃ যদি আমি কোনও আউটপুট না দেখি তবে তা ঘটে ...
এটি কোনও অবজেক্ট প্রসঙ্গে কাজ করছে বলে মনে হয় না; কেন?
array( &$this, 'my_method_name' )
? এটি প্রকৃতপক্ষে কাজ করবে না কারণ ফাংশনটির নামটি পরবর্তী সময়ে কার্যকর করার জন্য ডাটাবেসে সংরক্ষণ করা হয়। &$this
কোনও শ্রেণীর নাম নয়, নির্দিষ্ট কোনও অবজেক্টকে বোঝায় এবং ক্রোন জব এক্সিকিউট হওয়ার পরে এই অনুরোধটি পরবর্তী অনুরোধে উপস্থিত থাকবে না। একটি স্ট্যাটিক বর্গ ফাংশন কাজ করা উচিত।
wp_remote_post()
। যা সবকিছু ব্যাখ্যা করে ...