ম্যাজেন্টো অ্যাডভান্সড / সিস্টেম / ক্রোন * সেটিংস


9

সংক্ষিপ্তসার

তাই আমি ম্যাজেন্টোর সাথে ক্রোন কনফিগারেশনগুলি সম্পর্কে আমার বোঝার বিষয়টি নিশ্চিত করতে চেয়েছিলাম; অ্যাডমিন কনসোলের অধীনে System > Configuration > Advanced > System > Cron:

প্রতি # টি সূচী তৈরি করুন

এই সেটিংটি কী তা সম্পর্কে আমি নিশ্চিত নই।

# এর আগে সময়সূচী

আমি ধরে নিচ্ছি এটি ক্রোনগুলির চেয়ে # মিনিট আগে নির্ধারিত হবে। ক্রোন শিডিয়ুলার যদি প্রতি 5 মিনিটে চলার জন্য ক্রোন ট্যাবলে কনফিগার করা থাকে তবে এই সংখ্যাটিও 5 এ কনফিগার করা উচিত বা ম্যাজেন্টো ইতিমধ্যে নির্ধারিত কাজগুলি পুনরায় নির্ধারণ করবে না?

# এর মধ্যে না চালানো মিস হয়েছে

এটি আমার কাছে মনে হয় যেন কোনও ক্রোন চালানোর সময় নির্ধারিত হয় এবং # মিনিটের মধ্যে এটি 'মিস' হিসাবে সেট করা হয় তখন তা কার্যকর করা হয় না।

প্রতি # ইতিহাস পরিষ্কার

আমি ভাবছি এটি cron_Scheduleটেবিলের মধ্য দিয়ে চলতে হবে এবং সমস্ত মিস এবং এক্সিকিউটড শিডিয়ুলগুলি কার্যকর করা / মিস করার # মিনিটের পরে সাফ করে দেওয়া উচিত?

সাফল্যের ইতিহাস লাইফটাইম #

পূর্ববর্তী কনফিগারেশনের ক্ষেত্রে আমি ধরে নিচ্ছি এটি # মিনিটের পরে সমস্ত সফল সময়সূচি সাফ করতে চলেছে?

ব্যর্থতার ইতিহাস লাইফটাইম #

আমি ধরে নিচ্ছি এটি # মিনিটের পরে সমস্ত মিসড শিডিয়ুল সাফ করে দেবে? এবং তারপরে history cleanup every #, success history and failure historyসেটিংস সমস্ত সম্পূর্ণ অস্পষ্ট।

উত্তর:


7

ম্যাজেন্টোর ক্রোন পরিষেবাদি সম্পর্কে যে বিষয়টি বিভ্রান্ত করছে তা হ'ল তারা যখন ক্রোন ক্রোন দ্বারা আহ্বান জানায়, তারা ইভেন্টের / পর্যবেক্ষকের মডেলটিতে এটির উপরে অন্য স্তরটিকে বিমূর্ত করে তোলে যা পুরো ম্যাজেন্টো জুড়েই সাধারণ।

একবার আপনি এটি বুঝতে পারলে সেটিংস আরও বুদ্ধিমান হয়। যদি আপনি দেখতে চান যে তারা ঠিক কী করে, তাদের ব্যবহারটি খুব পরিষ্কার app/code/core/Mage/Cron/Model/Observer.php, যা পর্যবেক্ষক হ'ল সুযোগের জন্য defaultইভেন্টটির জন্য ট্রিগার হয়ে যায় crontabএবং পরিবর্তে সমস্ত নির্ধারিত কাজ প্রেরণ করে।

  • প্রত্যেকটি সূচি তৈরি করুন : কখন ম্যাগেন্টো ভবিষ্যতের কাজের সময় নির্ধারণ করবে এর জন্য মিনিটের ব্যবধান। এটি প্রতিটি কার্যকর করার সময় স্বয়ংক্রিয়ভাবে কাজের সময় নির্ধারণ করে না।
  • সামনের সময়সূচী : ভবিষ্যতে কয়েক মিনিটের জন্য যে চাকরিগুলি নির্ধারিত হতে পারে ( cron_scheduleডাটাবেস সারিটিতে যুক্ত)।
  • যদি না চালানো হয় তবে এটি অনুপস্থিত : তাদের নির্ধারিত সময় missedপেরিয়ে যাওয়ার কয়েক মিনিট আগে যে স্থিতি স্থিতির আগে তাদের কাজগুলি এখনও কার্যকর করা যেতে পারে , যা সারিটি চালানোর জন্য নির্বাচিত সমস্ত কাজের মধ্য দিয়ে কাতারে দীর্ঘ সময় নিচ্ছে যদি তা কার্যকর হয় বর্তমান সম্পাদন Mage_Cron_Model_Observer::dispatch()(তাদের নির্ধারিত সময় এখন বা আগের)।
  • ইতিহাস ক্লিনআপ প্রতি : ম্যাগেন্টো যখন cron_scheduleডাটাবেস কিউতে ক্লিনআপ করবে তখন তার জন্য নীচের সেটিংগুলিকে ধরে রাখার বিষয়ে রেফারেন্স তৈরি করার কয়েক মিনিটের ব্যবধান ।
  • সাফল্যের ইতিহাস লাইফটাইম এবং ব্যর্থতার ইতিহাস লাইফটাইম : ভবিষ্যতে কয়েক মিনিট তারা এই অবস্থাগুলি পৌঁছানোর পরে কাতারে রেকর্ড রেখে দেয়। যদি আপনি অতীতের চাকরির ফলাফলগুলি দেখতে চান তবে এটি ফলশ্রুতিতে আসবে কারণ তারা ফলস্বরূপ আউটপুট স্থাপন করেছে cron_schedule.messagesযা errorস্থিতির ক্ষেত্রে বিশেষত সহায়ক হতে পারে ।

যদি 1 থেকে 10 এর আগে_ফেস_সেসহডুল পরিবর্তন হয় তবে ক্রন্টব-এ আর কোনও তফসিল যুক্ত করা হবে না?
লুস্ক্কু

schedule_generate_every 15 schedule_ahead_for 20 schedule_lifetime 15 history_cleanup_every 10 history_success_lifetime 60 history_failure_lifetime 600
কলিন অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.