मैं Django, FastCGI, और Nginx चला रहा हूं। मैं एक प्रकार की एक एपीआई बना रहा हूं कि जहां कोई XML के माध्यम से कुछ डेटा भेज सकता है जिसे मैं संसाधित करूंगा और फिर प्रत्येक नोड के लिए कुछ स्थिति कोड लौटा दूंगा।
समस्या यह है कि अगर मैं XML को संसाधित करने में बहुत लंबा समय लेता हूं, तो Nginx 504 गेटवे टाइम-आउट फेंक देगा - मुझे लगता है कि यह 60 सेकंड से अधिक लंबा है।
इसलिए मैं नेग्नेक्स को स्थापित करना चाहूंगा ताकि यदि लोकेशन / एपीआई से मेल खाने वाला कोई भी अनुरोध 120 सेकंड के लिए समय न निकाल पाए। कौन सी सेटिंग उसे पूरा करेगी।
मेरे पास अब तक क्या है:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
संपादित करें: मेरे पास क्या काम नहीं है :)