উত্তর:
আপনি "ব্যাকগ্রাউন্ডে এটি করুন" বলার সাথে সাথে আমি সেলারিটির পরামর্শ দিতে যাচ্ছি । এটি স্বেচ্ছাসেবীর একটি মধ্যবর্তী ডেটা স্টোর হিসাবে ব্যবহার করে এবং জ্যাঙ্গো সেলারিটিকে কাজ সম্পাদন করতে বলতে পারে এমন একটি স্থানীয় ডেমন হিসাবে রব্বিট এমকিউ চালানো জড়িত ।
আপনার যদি স্থিতি ট্র্যাক করার দরকার হয়, একবার আপনি কোনও কাজ যোগ করার পরে, আপনি তার জন্য একটি ইউইউডি পেতে পারেন এবং তারপরে স্থিতির জন্য সেলারিটি জিজ্ঞাসা করতে পারেন, এবং / অথবা কেবল সেলারিটি আপনার জন্য স্ট্যান্ডার্ড জ্যাঙ্গো ওআরএম-এ ফলাফলটি আটকে রাখে যা আপনি জরিপ করেছেন (বা ব্যবহার করুন ওয়েবহুকস, বা যা কিছু হিপস্টার এই দিনগুলি ব্যবহার করছে)।
এটি অবশ্যই ব্যাকগ্রাউন্ডে কিছু চালানোর জন্য প্রচুর শেখা এবং প্রচুর চলমান বোঝা। আপনি এটি নোংরা subprocess.Popen
উপায় করতে পারেন । আপনি কোনও আউটপুট ক্যাপচার করবেন না বা কোনও স্ট্যাটাস পাবেন না ... তবে এটি কেবল কাজের কথা।
subprocess.Popen
আপনি যদি তাত্ক্ষণিক প্রতিক্রিয়া প্রেরণ করতে চান তবে সেরা। তবে নিশ্চিত হয়ে নিন যে subprocess.Popen
এটি কোনও মান ফিরিয়ে দিচ্ছে না। যেমন, আপনাকে নীচের মত ব্যবহার করতে হবে:
subprocess.Popen(["python","test.py"], close_fds=True)
এবং এর সাথে ক্লোজ_ফ্ডস = সত্য ব্যবহার করুন, আরও ভাল সহায়তা করে।