আমার কাছে পুমা আপস্ট্রিম অ্যাপ সার্ভার হিসাবে চলছে এবং আমার ব্যাকগ্রাউন্ড ডিবি ক্লাস্টার হিসাবে রিয়াক চলছে। যখন আমি একটি অনুরোধ প্রেরণ করি যে মানচিত্রটি প্রায় 25 কে ব্যবহারকারীদের জন্য ডেটাগুলির একটি অংশকে হ্রাস করে এবং এটি রিয়াক থেকে অ্যাপটিতে ফেরত দেয়, আমি এনগিনেক্স লগতে একটি ত্রুটি পেয়েছি:
উজান থেকে প্রতিক্রিয়া শিরোনাম পড়ার সময় upstream সময়সীমা শেষ (110: সংযোগের সময়সীমা শেষ)
যদি আমি একই অনুরোধের সাথে এনজিনেক্স প্রক্সি ছাড়াই আমার প্রবাহকে সরাসরি জিজ্ঞাসা করি তবে আমি প্রয়োজনীয় ডেটা পাই।
প্রক্সিটি প্রবেশ করার পরে Nginx সময়সীমা ঘটে।
**nginx.conf**
http {
keepalive_timeout 10m;
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
include /etc/nginx/sites-enabled/*.conf;
}
**virtual host conf**
upstream ss_api {
server 127.0.0.1:3000 max_fails=0 fail_timeout=600;
}
server {
listen 81;
server_name xxxxx.com; # change to match your URL
location / {
# match the name of upstream directive which is defined above
proxy_pass http://ss_api;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache cloud;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 1m;
proxy_cache_bypass $http_authorization;
proxy_cache_bypass http://ss_api/account/;
add_header X-Cache-Status $upstream_cache_status;
}
}
এনগিনেক্সের একত্রে সময়সীমা নির্দেশিকা রয়েছে। আমি জানি না যে আমি কোনও গুরুত্বপূর্ণ অনুপস্থিত রয়েছি কিনা। কোন সাহায্যের অত্যন্ত প্রশংসা হবে....