Wp_cron কিভাবে পরীক্ষা করবেন?


28

এটি একটি নির্বোধ প্রশ্ন ...

আমি প্রতি ঘন্টা চালানোর জন্য একটি ক্রিয়াকলাপ নির্ধারণ করেছি:

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()আমার ফাংশনটির ভিতরে একটি যুক্ত করেছি, অ্যাপাচি ত্রুটি লগটি পরীক্ষা করে দেখেছি এবং এটি আছে :)

সুতরাং এখন আমি আরও বিভ্রান্ত:

  • কীভাবে ডব্লিউপি-ক্রোন পটভূমিতে চলতে পারে? কারণ দৃশ্যতঃ যদি আমি কোনও আউটপুট না দেখি তবে তা ঘটে ...

  • এটি কোনও অবজেক্ট প্রসঙ্গে কাজ করছে বলে মনে হয় না; কেন?


ঠিক আছে আমি খুঁজে পেয়েছি wp-cron.php এর সাথে মৃত্যুদন্ড কার্যকর করা হচ্ছে wp_remote_post()। যা সবকিছু ব্যাখ্যা করে ...
onetrickpony

"অবজেক্ট কনটেক্সট" দ্বারা, আপনি কি বলতে চান আপনার কলব্যাকটি কেমন array( &$this, 'my_method_name' )? এটি প্রকৃতপক্ষে কাজ করবে না কারণ ফাংশনটির নামটি পরবর্তী সময়ে কার্যকর করার জন্য ডাটাবেসে সংরক্ষণ করা হয়। &$thisকোনও শ্রেণীর নাম নয়, নির্দিষ্ট কোনও অবজেক্টকে বোঝায় এবং ক্রোন জব এক্সিকিউট হওয়ার পরে এই অনুরোধটি পরবর্তী অনুরোধে উপস্থিত থাকবে না। একটি স্ট্যাটিক বর্গ ফাংশন কাজ করা উচিত।
জান ফ্যাব্রি

হ্যাঁ, আমাকে আমার ফাংশন স্থির করতে হয়েছিল। আমি ভাবিনি যে ডাব্লিউপি দূরবর্তী অবস্থান থেকে একটি স্থানীয় স্ক্রিপ্ট "ক্রোন" হিসাবে
চালাবে

উত্তর:


20

এর জন্য আমার প্রিয় প্লাগইনটি হ'ল কোর কন্ট্রোল যা ক্রোন-এ কী চলছে তা প্রদর্শনের জন্য খুব সুন্দর মডিউল রয়েছে - কোন ইভেন্টগুলি সেট আপ করা হয়, কখন তারা পরবর্তী গুলি চালানো হয় ইত্যাদি etc.

আপনার হাতগুলি নোংরা স্তরের দেখতে পেয়ে _get_cron_array()যা ক্রোন ইভেন্টগুলির জন্য অভ্যন্তরীণ সঞ্চিত ডেটা ফেরত দেয় (কীগুলির শীর্ষ স্তরের টাইমস্ট্যাম্পগুলি হয়)।


এইচটিটিপি অ্যাক্সেস লগার কি সমস্ত অনুরোধগুলি বা ডাব্লুপি'র এইচটিটিপি এপি দিয়ে তৈরি করা অনুরোধগুলি লগ করে? প্লাগইনগুলি অনুরোধ করার অনুরোধ এবং আপনার পৃষ্ঠাটি কেন ধীরগতিতে লোড হচ্ছে তা সন্ধানের জন্য এটি দুর্দান্ত :) :)
onetrickpony

@ এক ট্রিক পনি নিশ্চিত নন, তবে এটি কেবলমাত্র এপিআই অনুমান করা বুদ্ধিমান হবে
রাস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.