সাইটের দর্শকদের দ্বারা ক্রোন কার্যগুলিকে ট্রিগার করা থেকে আমি কীভাবে থামাতে পারি?


12

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

ক্রোনটি এখানে প্রতি 3 ঘন্টা চালানোর জন্য কনফিগার করা হয়: প্রশাসন »কনফিগারেশন» সিস্টেম »ক্রোন

আমি ক্রোন নির্ধারিত এবং দর্শকদের দ্বারা ট্রিগার না করে কীভাবে চালাব?

উত্তর:


9

পটভূমি এবং চালানোর জন্য আদেশ পেতে ক্রোন সম্পর্কে ড্রুপাল হ্যান্ডবুকের পৃষ্ঠাগুলি পড়ে আপনার শুরু করা উচিত ।

  • আপনার যদি (লিনাক্স) সার্ভারে শেল / এসএসএইচ অ্যাক্সেস থাকে তবে আপনি crontab -u www-data -eওয়েব ব্যবহারকারীর জন্য ক্রোন টেবিল সম্পাদনা করতে রান রান ব্যবহার করতে পারেন । আপনার যতবার ইচ্ছা ঠিক সঠিক ক্রোন রান সেট আপ করতে আপনার উপরের লিঙ্কে বিশদটি ব্যবহার করতে সক্ষম হওয়া উচিত
  • যদি আপনি শেল অ্যাক্সেস ছাড়াই ভাগ করে নেওয়া হোস্টিংয়ে থাকেন তবে আপনাকে লগ ইন করতে এবং একটি 'শিডিউড টাস্ক' যুক্ত করতে আপনার ওয়েব হোস্টের কন্ট্রোল প্যানেল (সিপানেল, প্লেস্ক ইত্যাদি) ব্যবহার করতে হবে। এটি ক্রোন ট্যাবগুলিকে ওয়েব ইন্টারফেস হিসাবে সরবরাহ করে, সুতরাং একই সেটিংসের প্রয়োজন হবে।
  • যদি এটি উপলব্ধ না হয় তবে আপনাকে আপনার হোস্টিং সংস্থাকে সহায়তা চাইতে হবে, তবে এমন নিখরচায় এবং প্রদেয় পরিষেবাগুলিও রয়েছে যা আপনি cron.phpপৃষ্ঠাতে কলটি কল থেকে ব্যবহার করতে পারেন । উদাহরণস্বরূপ ক্রোন জব সেট করুন দেখুন ।

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

অবশেষে, আপনি যখন এটি সেট আপ করতে পেরেছেন তখন প্রশাসন »কনফিগারেশন» সিস্টেম »ক্রোন এ আগত দর্শকদের আগমনকালে এটি চলমান সাইটটি অক্ষম করার কথা মনে রাখবেন ।


আমার শেল অ্যাক্সেস আছে আমি জানি ক্রোন জব কীভাবে সেটআপ করতে হয়। সুতরাং আমি এটি নির্ধারণ করব। তবে সমস্ত তথ্য সংক্ষিপ্ত করার জন্য ধন্যবাদ।
কেটিয়ে

তবে আমি যা বুঝতে পারি না তা হ'ল, ড্রপাল কেন এখনকার মতো আচরণ করে। যদি বেসিক কনফিগারেশনটি প্রতিটি ২ ঘন্টা অন্তর ক্রোন চালানোর জন্য নির্ধারিত হয় তবে এটি কেন দর্শকের জন্য অপেক্ষা করবে?
কেটিয়ে

1
এটার ব্যাপারে ভাবছি. ড্রুপালের জন্য বুটস্ট্র্যাপিং ছাড়াই ক্রোন জব চালানোর কোনও উপায় নেই। এবং কোনও দর্শক সাইটে আঘাত করলে বুটস্ট্র্যাপিং হয়। সুতরাং, সংক্ষিপ্তসারটি হ'ল: যদি আপনি সত্যিই নির্ধারিত ক্রোন জব চান তবে আপনাকে এটি সার্ভারের পাশে সেট আপ করতে হবে।
কেটিয়ে

2
যথাযথভাবে। কাউকে বা এটি চালানো ছাড়া সার্ভারে কিছুই হয় না। ড্রপাল default ডিফল্ট হ'ল ক্রোন চালানো যখন ব্যবহারকারীরা মাঝেমধ্যে মূল কার্যগুলি চালিত হয় তা নিশ্চিত করতে উপস্থিত হন arrive ড্রুপাল 6 সঠিক ক্রোন কাজের অভাবে এটি করার জন্য দরিদ্র মানুষের ক্রোন মডিউলের উপর নির্ভর করেছিল ... এবং দ্রুপালের প্রায় প্রতিটি জিনিসই প্রথমে বুটস্ট্র্যাপের প্রয়োজন। সার্ভারে একটি সঠিক ক্রোন জব অবশ্যই সেরা বিকল্প।
জিম কির্কপ্যাট্রিক

1
উত্তর নিচে কিভাবে এটা ঠিক বর্ণনা করা হয়েছে। এটি এক নয় :(
টম ফেজেফার

13

দ্রুপাল its এর মডিউলগুলিতে পুর্মম্যানক্রনে থাকা কোডটি অন্তর্ভুক্ত করা হয়েছিল , যার উদ্দেশ্য হ'ল কোনও সাইটে ক্রোন কার্য নির্ধারণ করা সম্ভব নয়, যখন কোনও ব্যবহারকারী আপনার সাইটটি পরিদর্শন করে এবং প্রতিটি এক্স ঘন্টা (যেমন সেট করা আছে) তে দ্রুপাল ক্রোন কার্য পরিচালনা করা আপনি যে পৃষ্ঠাটি দেখেছেন)।

যদি আপনি এই আচরণটি এড়াতে চান, আপনার কেবল "রান ক্রোন প্রতিটি" সেট করতে হবে "কখনই না"; এটি যা মনে হতে পারে তার বিপরীতে, এটি ব্যবহারকারীদের আপনার সাইটে দেখার পরে যা ঘটে তা কেবল প্রভাবিত করে। [1] আপনি দ্রুপালের বাইরে থেকে ড্রুপাল ক্রোন টাস্কগুলি চালাতে পারেন, মনে রাখবেন যে দ্রুপালের 7 ক্রোন.এফপি "দ্রোপালের বাইরে থেকে," প্রশাসন> প্রতিবেদনসমূহ> স্থিতির প্রতিবেদনে দেখানো মানকে পাশ করেই নেওয়া উচিত।

 

স্ক্রিনশট

 

 

 

 

 

[1]: আসলে, তন্ন তন্ন cron.php , কিংবা drupal_cron_run () চেক করে সেটিংস পৃষ্ঠায় ব্যবহৃত Drupal এর পরিবর্তনশীল। কেবলমাত্র ড্রুপাল ভেরিয়েবলগুলি হ'ল:

  • "ক্রোন_কি" যাতে দ্রুপাল ক্রোন কার্যগুলি এড়ানোর জন্য ব্যবহৃত ক্রোন কী থাকে তা অননুমোদিত ব্যবহারকারীদের দ্বারা চালিত হয়
  • "রক্ষণাবেক্ষণ_মোড" যা সেট আপ করা হয় TRUEযখন সাইটটি রক্ষণাবেক্ষণ মোডে থাকে
  • "ক্রোন_লাস্ট" যেটিতে ক্রোন কার্য শেষবারের জন্য সঞ্চালিত হয়েছিল তার টাইমস্ট্যাম্প রয়েছে

কেবলমাত্র অসুবিধা হ'ল যখন আপনি পৃষ্ঠাটি প্রতিবার দেখেন ক্রোন জবটি শেষ হয়ে যায় এবং আপনি এটি অক্ষম করতে প্রশাসক হিসাবে লগইন করতে পারবেন না! দীর্ঘশ্বাস ফেলুন ... আমি এটি খুঁজে বের করতে পারি তবে এটি অক্ষম হতে পারে তা জেনে রাখা ভাল, একবার আমি আসলে সেখানে প্রবেশ করি

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