HTTP 504 Gateway Timeout vs നിങ്ങളുടെ ക്ലയന്റിന്റെ ടൈംഔട്ട്
ഗേറ്റ്വേയിൽ കാലഹരണപ്പെട്ട upstream അഭ്യർത്ഥനയും നിങ്ങളുടെ സ്വന്തം പ്രോക്സി ക്ലയന്റിൽ സജ്ജീകരിച്ച ടൈംഔട്ടും തമ്മിൽ വേർതിരിക്കുക.
നിങ്ങളുടെ ക്ലയന്റ് അറുപത് സെക്കൻഡ് കാത്തിരിക്കാൻ തയ്യാറാണ്. പത്ത് സെക്കൻഡിന് ശേഷം അതിന് HTTP 504 ലഭിക്കുന്നു. ക്ലയന്റിന്റെ ടൈംഔട്ട് രണ്ട് മിനിറ്റാക്കി ഉയർത്തുന്നത് ഗേറ്റ്വേയ്ക്ക് അൻപത് സെക്കൻഡ് കൂടുതൽ ജോലി നൽകുന്നില്ല.
അഭ്യർത്ഥന പൂർത്തിയാക്കാൻ ശ്രമിക്കുമ്പോൾ സമയബന്ധിതമായ upstream പ്രതികരണം ലഭിക്കാത്ത ഗേറ്റ്വേയെയോ പ്രോക്സിയെയോയാണ് 504 വിവരിക്കുന്നത്. ഗേറ്റ്വേ ഇതിനകം തീരുമാനമെടുത്ത് പ്രതികരണം തിരികെ നൽകിയിട്ടുണ്ട്. നിങ്ങളുടെ ക്ലയന്റിന് ആ പ്രതികരണം വായിക്കാൻ കഴിയും.
ഏത് ഇടനിലക്കാരനാണ് അത് തിരികെ നൽകിയത്?
ഫോർവേഡ് പ്രോക്സി ആയിരിക്കാം പുറപ്പെടുവിച്ചത്. വെബ്സൈറ്റ് നടത്തുന്ന പിന്നീടുള്ള ഗേറ്റ്വേയും ആകാം. CONNECT-നുള്ളിൽ സാധാരണ എൻഡ്-ടു-എൻഡ് TLS ഉപയോഗിക്കുമ്പോൾ, ആ സംരക്ഷിത ലക്ഷ്യസ്ഥാന കൈമാറ്റത്തിൽ നിന്നുള്ള HTTP പ്രതികരണം CONNECT തന്നെ നിരസിക്കുന്നതിന് തുല്യമല്ല.
ഘട്ടം, പ്രതികരണ ഹെഡറുകൾ, പിശക് പേജിലെ വാചകം, ലഭ്യമെങ്കിൽ അനുബന്ധ ലോഗുകൾ എന്നിവ സൂക്ഷിക്കുക. സെർവർ ലേബൽ ഒരു സൂചനയാകാം, പക്ഷേ അതിനെ തെറ്റാനാകാത്ത അംഗീകാരമായി കണക്കാക്കരുത്. നിങ്ങളുടെ ക്ലയന്റിൽ സജ്ജീകരിച്ചതിനേക്കാൾ കൂടുതൽ ഇടനിലക്കാരുണ്ടാകാം റൂട്ടിൽ.
തുടർന്ന് ആ upstream പ്രവർത്തനം എന്തുകൊണ്ട് പൂർത്തിയായില്ലെന്ന് പരിശോധിക്കുക. എത്തിച്ചേരാനുള്ള കഴിവ്, അമിതഭാരമുള്ള സേവനങ്ങൾ, upstream പ്രതീക്ഷിച്ചതുപോലെ പ്രോസസ്സ് ചെയ്യാൻ കഴിയാത്ത അഭ്യർത്ഥന ബോഡി, ആപ്ലിക്കേഷന്റെ സ്വഭാവം എന്നിവയെല്ലാം പ്രസക്തമാകാം. സംഖ്യാപരമായ സ്ഥിതി മാത്രം User-Agent മാറ്റുന്നതോ ഒരു ടൈംഔട്ട് ഓപ്ഷൻ ചേർക്കുന്നതോ സാർവത്രിക പരിഹാരമാണെന്ന് തെളിയിക്കുന്നില്ല.
അതേ അഭ്യർത്ഥന താരതമ്യം ചെയ്യുക
മറ്റൊരു ഉപകരണം പ്രവർത്തിക്കുമ്പോൾ രീതി, ലക്ഷ്യം, ബോഡി എൻകോഡിംഗ്, ആധികാരികത, റൂട്ട് എന്നിവ താരതമ്യം ചെയ്യുക. "URL ബ്രൗസറിൽ തുറക്കുന്നു" എന്നത് സേവന ക്ലയന്റിലൂടെയുള്ള multipart സമർപ്പണവുമായുള്ള പൂർണ്ണ താരതമ്യമല്ല.
നിങ്ങളാണ് പുറപ്പെടുവിക്കുന്ന ഗേറ്റ്വേ നടത്തുന്നതെങ്കിൽ, അതിന്റെ upstream ബജറ്റ് പിന്തുണയ്ക്കുന്ന ജോലിഭാരവുമായും ചുറ്റുമുള്ള സമയപരിധികളുമായും യോജിപ്പിക്കുക. ഇല്ലെങ്കിൽ, അതിന്റെ ഫലം തെളിവായി സൂക്ഷിച്ച് ഓപ്പറേറ്ററുടെ രേഖപ്പെടുത്തിയ ആക്സസ് അല്ലെങ്കിൽ സപ്പോർട്ട് പാത ഉപയോഗിക്കുക. പ്രാദേശികമായി കൂടുതൽ നേരം കാത്തിരിക്കുന്നത് ഇതിനകം എത്തിയ പ്രതികരണം മാറ്റാൻ കഴിയില്ല.