সুচিপত্র:
ভিডিও: জ্যাঙ্গোতে সেলারি কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
সেলারি বিতরণ করা বার্তা পাসের উপর ভিত্তি করে একটি টাস্ক সারি/চাকরীর সারি। এটি রিয়েল-টাইম অপারেশনের উপর দৃষ্টি নিবদ্ধ করে, তবে সময়সূচীকেও সমর্থন করে। এক্সিকিউশন ইউনিট, টাস্ক নামে পরিচিত, একক বা একাধিক কর্মী সার্ভারে একযোগে কার্যকর করা হয়। সেলারি পাইথনে লেখা, কিন্তু প্রোটোকল যে কোনো ভাষায় প্রয়োগ করা যেতে পারে।
এছাড়াও, আপনি কীভাবে জ্যাঙ্গোতে সেলারি ব্যবহার করবেন?
সেটআপ
- ধাপ 1: celery.py যোগ করুন। "পিচা" ডিরেক্টরির ভিতরে, celery.py নামে একটি নতুন ফাইল তৈরি করুন:
- ধাপ 2: আপনার নতুন সেলারি অ্যাপ আমদানি করুন। জ্যাঙ্গো শুরু হলে সেলারি অ্যাপটি লোড হয়েছে তা নিশ্চিত করতে, আপনার settings.py ফাইলের পাশে বসে থাকা _init_.py ফাইলে নিম্নলিখিত কোডটি যোগ করুন:
- ধাপ 3: সেলারি "ব্রোকার" হিসাবে রেডিস ইনস্টল করুন
একইভাবে, সেলারি এবং রেডিস কি? রেডিস এবং সেলারি পৃথক মেশিনে সেলারি টাস্ক নেটওয়ার্ক কল করা প্রয়োজন. তাই থাকার সেলারি একটি নেটওয়ার্ক অপ্টিমাইজড মেশিনে কর্মী কাজগুলিকে দ্রুত চালাতে সাহায্য করবে। রেডিস একটি ইন-মেমরি ডাটাবেস, তাই প্রায়ই আপনি চাইবেন redis একটি মেমরি-অপ্টিমাইজড মেশিনে চলছে।
উপরন্তু, সেলারি মধ্যে কর্মী কি?
দ্য সেলারি কর্মী নিজে কোনো কাজ প্রক্রিয়া করে না। এটি শিশু প্রক্রিয়া (বা থ্রেড) তৈরি করে এবং বই রাখার সমস্ত বিষয় নিয়ে কাজ করে। শিশু প্রক্রিয়াগুলি (বা থ্রেড) প্রকৃত কাজগুলি সম্পাদন করে। এই শিশু প্রক্রিয়াগুলি (বা থ্রেডগুলি) মৃত্যুদন্ড পুল হিসাবেও পরিচিত।
সেলারি ব্যাকএন্ড কি?
সেলারি একটি পাইথন টাস্ক-কিউ সিস্টেম যা থ্রেড বা নেটওয়ার্ক নোড জুড়ে কর্মীদের কাজের বিতরণ পরিচালনা করে। এটি অ্যাসিঙ্ক্রোনাস টাস্ক ম্যানেজমেন্টকে সহজ করে তোলে। আপনার অ্যাপ্লিকেশন শুধু একটি বার্তা ধাক্কা প্রয়োজন দালাল , RabbitMQ এর মত, এবং সেলারি কর্মীরা তাদের পপ করবে এবং কার্য সম্পাদনের সময়সূচী করবে।
প্রস্তাবিত:
আমি কিভাবে জ্যাঙ্গোতে একটি টেবিল ড্রপ করব?
টেবিল dept_emp_employee_dept ম্যানুয়ালি ড্রপ করতে নীচের ধাপগুলি অনুসরণ করুন৷ টার্মিনালে জ্যাঙ্গো প্রোজেক্ট রুট ফোল্ডারে যান। জ্যাঙ্গো ডিবিশেলে যেতে নীচের কমান্ডটি চালান। $ python3 manage.py dbshell SQLite সংস্করণ 3.22। চালান। dept_emp_employee_dept টেবিলের উপরে ড্রপ কমান্ড চালান
জ্যাঙ্গোতে Wsgi PY-এর ব্যবহার কী?
এটি সাধারণত সার্ভারে অ্যাক্সেসযোগ্য পাইথন মডিউলে অ্যাপ্লিকেশন নামে একটি বস্তু হিসাবে সরবরাহ করা হয়। startproject কমান্ড একটি ফাইল /wsgi.py তৈরি করে যাতে কল করা যায় এমন একটি অ্যাপ্লিকেশন রয়েছে। এটি জ্যাঙ্গোর ডেভেলপমেন্ট সার্ভার এবং উৎপাদন WSGI স্থাপনায় উভয়ই ব্যবহৃত হয়