আমি কি সমস্যা ছাড়াই অ্যাপাচি 2 কনফিগারেশন ফাইলটিকে "পুনরায় লোড" করতে পারি?


16

কি

sudo /etc/init.d/apache2 reload

অপাচায় হোস্ট করা ওয়েব সার্ভারগুলিতে অপারেশনগুলিতে বাধা দেওয়া?

উত্তর:


19

পুনঃলোড একটি "গ্রেসফুল রিস্টার্ট" করে।

অ্যাপাচি ডকুমেন্টেশন থেকে থামানো এবং পুনরায় চালু করা :

ইউএসআর 1 বা ক্রেফুল সিগন্যাল তাদের পিতামাতার প্রক্রিয়াটিকে বাচ্চাদের তাদের বর্তমান অনুরোধের পরে প্রস্থান করার পরামর্শ দেয় (বা তারা কিছু সরবরাহ না করে অবিলম্বে প্রস্থান করতে পারে)। পিতামাতা তার কনফিগারেশন ফাইলগুলি পুনরায় পড়েন এবং তার লগ ফাইলগুলি পুনরায় খোলে। প্রতিটি শিশু মারা যাওয়ার সাথে সাথে পিতা-মাতার এটি কনফিগারেশনের নতুন প্রজন্মের একটি সন্তানের সাথে প্রতিস্থাপন করে, যা অবিলম্বে নতুন অনুরোধগুলি সরবরাহ করা শুরু করে।

তত্ত্বে কোনও ক্রিয়াকলাপ বাধাগ্রস্ত হবে না, তবে সার্ভার-প্রক্রিয়াগুলির পুনরারম্ভের একটি তরঙ্গ থাকবে, কিছু (স্বাভাবিকভাবে যথেষ্ট তুচ্ছ) ওভারহেড সহ।

কার্যত আরও পরিবর্তনশীল জড়িত রয়েছে যেমন আপনি প্রেফার্ক বা কর্মী ব্যবহার করছেন কিনা, আপনার নির্দিষ্ট বাচ্চার সংখ্যা এবং শ্রমিকের ক্ষেত্রে প্রতি সন্তানের সর্বোচ্চ থ্রেড রয়েছে।


1
ঠিক আছে. সুতরাং, আরও স্পষ্টভাবে, যদি আমার গ্রাহক পিএইচপি ভিত্তিক ই-শপটিতে একটি অর্ডার সম্পাদন করে। আমি যদি পুনরায় আরম্ভ না করেই অ্যাপাচি পুনরায় লোড করি তবে তার কি সমস্যা আছে? ধন্যবাদ
aneuryzm

আবার তত্ত্বের ক্ষেত্রে , যতক্ষণ না গ্রাহক আদেশ একটি পিএইচপি কলটিতে পরিচালিত হয়, এবং যতক্ষণ না "পুরানো প্রজন্মের" সার্ভারগুলির সঠিক ক্রিয়াকলাপের জন্য পুনরায় লোডটি গুরুত্বপূর্ণ না হয়, ততক্ষণে সমস্ত কৃপণভাবে এবং ভালভাবে পাস করবে। অনুশীলনে পরীক্ষার পক্ষে এটি যথেষ্ট সহজ।
harrymc

নোট করুন যে প্যাকেজার দ্বারা init স্ক্রিপ্টগুলি যুক্ত করা হয়েছে। Redhat / ওরাকল লিনাক্স অ্যাপাচি ভি 2.2 এর জন্য পরিষেবাটি httpd পুনরায় লোড করার সময় একটি -HUP সিগন্যাল প্রেরণ করে । ক্রেফুল রিস্টার্ট সার্ভিসের জন্য httpd গ্রেফুলকে কল করা উচিত যা কল করে / usr / sbin / apachectl গ্রেফফুল
ডেভিড বালাইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.