WORKER TIMEOUT
এর অর্থ আপনার অ্যাপ্লিকেশন কোনও সময় নির্ধারিত পরিমাণে অনুরোধের জবাব দিতে পারে না। আপনি এটি গিনিকর্ন টাইমআউট সেটিংস ব্যবহার করে সেট করতে পারেন । কিছু অ্যাপ্লিকেশন অন্যটির চেয়ে প্রতিক্রিয়া বেশি সময় প্রয়োজন।
এটির প্রভাব ফেলতে পারে এমন আরেকটি জিনিস হ'ল শ্রমিকের ধরণ
ডিফল্ট সিঙ্ক্রোনাস কর্মীরা ধরে নিচ্ছেন যে আপনার অ্যাপ্লিকেশনটি সিপিইউ এবং নেটওয়ার্ক ব্যান্ডউইথের শর্তে রিসোর্স-আবদ্ধ। সাধারণত এর অর্থ হ'ল আপনার আবেদনের এমন কিছু করা উচিত নয় যা সময় নির্ধারিত সময় নেয়। একটি অপরিবর্তিত পরিমাণ সময় নেয় এমন কোনও কিছুর উদাহরণ ইন্টারনেটের কাছে একটি অনুরোধ। এক পর্যায়ে বাহ্যিক নেটওয়ার্ক এমনভাবে ব্যর্থ হবে যে ক্লায়েন্টগুলি আপনার সার্ভারগুলিতে পাইল আপ হয়ে যাবে। সুতরাং, এই অর্থে, যে কোনও ওয়েব অ্যাপ্লিকেশন যা এপিআইগুলিতে বহির্গামী অনুরোধ করে তা অ্যাসিক্রোনাস কর্মী দ্বারা উপকৃত হবে।
আমি যখন আপনার মতো একই সমস্যাটি পেয়েছি (আমি ডকার সোর্ম ব্যবহার করে আমার অ্যাপ্লিকেশন মোতায়েন করার চেষ্টা করছিলাম) তখন আমি সময়সীমা বাড়াতে এবং অন্য ধরণের শ্রমিক শ্রেণি ব্যবহার করার চেষ্টা করেছি। কিন্তু সব ব্যর্থ।
এবং তারপরে আমি হঠাৎ বুঝতে পারি যে আমার রচনা ফাইলের ভিতরে পরিষেবাটির জন্য আমি আমার সংস্থানটি খুব কম সীমাবদ্ধ করছি was এই বিষয়টি আমার ক্ষেত্রে অ্যাপ্লিকেশনটি ধীর করে দেয়
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
সুতরাং আমি আপনাকে প্রথমে আপনার অ্যাপ্লিকেশনটি ধীর করে দেওয়ার জন্য কোন জিনিস পরীক্ষা করার পরামর্শ দিচ্ছি
Gunicorn==19.3.1
এবংgevent==1.0.1