আমার কাছে একটি জাঙ্গো অ্যাপ্লিকেশন রয়েছে যা বাশ স্ক্রিপ্ট চালাচ্ছে। আমার nginx সার্ভারটি পুনঃসূচনা করার প্রয়োজন যাতে আমি চালিত /etc/init.d/nginx reload
যা দুর্দান্ত কাজ করে। আমি restart uwsgi
উউসগি ব্যবহার করছিলাম তবে হার্ড সার্ভার পুনরায় চালু করার পরিবর্তে আমাকে গ্রেফুল পুনরায় লোড করা দরকার ।
কিভাবে আমি এটি করতে পারব?
আমি বর্তমানে একটি বাশ reload uwsgi
ফাংশন চালিয়ে যাচ্ছি subprocess.popen
। এটি কেবলমাত্র প্রক্রিয়াটিকে পুনরায় লোড করছে বলে মনে হচ্ছে যে সমস্ত সাইটগুলিকে উউসগি উদাহরণ দ্বারা হোস্ট করা হচ্ছে না the importing uwsgi
এবং চলমান uwsgi.reload
শুধুমাত্র কলিং প্রক্রিয়া প্রভাবিত বলে মনে হচ্ছে। পাইথন বা ব্যাশের মাধ্যমে উউসগির মধ্যে কোনও সুইচ রয়েছে যা সমস্ত উউসগি প্রক্রিয়া পুনরায় আরম্ভ করার অনুমতি দেয়