FastCGI
ஃபாஸ்ட் சிஜிஐ என்பது ஒரு வலை சேவையகத்துடன் ஊடாடும் நிரல்களை இணைப்பதற்கான பைனரி நெறிமுறை ஆகும். இது முந்தைய பொது நுழைவாயில் இடைமுகத்தில் (சிஜிஐ) ஒரு மாறுபாடு ஆகும். ஃபாஸ்ட் சிஜிஐயின் முக்கிய நோக்கம் வலை சேவையகத்திற்கும் சிஜிஐ நிரல்களுக்கும் இடையிலான இடைமுகம் தொடர்பான மேல்நிலையைக் குறைப்பதாகும், இது ஒரு சேவையகத்தை ஒரு யூனிட் நேரத்திற்கு அதிக வலைப்பக்க கோரிக்கைகளைக் கையாள அனுமதிக்கிறது. பொதுவான நுழைவாயில் இடைமுகம் (சிஜிஐ) என்பது வலை சேவையகங்களுக்கு வெளிப்புற பயன்பாடுகளை இணைப்பதற்கான ஒரு நெறிமுறை ஆகும். சிஜிஐ பயன்பாடுகள் தனித்தனி செயல்முறைகளில் இயங்குகின்றன, அவை ஒவ்வொரு கோரிக்கையின் தொடக்கத்திலும் உருவாக்கப்பட்டு இறுதியில் கிழிக்கப்படுகின்றன. இந்த "ஒரு கோரிக்கைக்கு ஒரு புதிய செயல்முறை" மாதிரி சிஜிஐ நிரல்களை செயல்படுத்த மிகவும் எளிதாக்குகிறது, ஆனால் செயல்திறன் மற்றும் அளவிடுதலை கட்டுப்படுத்துகிறது. அதிக சுமைகளில், செயல்முறை உருவாக்கம் மற்றும் அழிவுக்கான இயக்க முறைமை மேல்நிலை குறிப்பிடத்தக்கதாகிறது. மேலும், சிஜிஐ செயல்முறை மாதிரி தரவுத்தள இணைப்புகளை மீண்டும் பயன்படுத்துதல், நினைவக கேச்சிங் போன்ற வள மறுபயன்பாட்டு முறைகளை கட்டுப்படுத்துகிறது. சிஜிஐயின் அளவிடுதல் குறைபாடுகளை நிவர்த்தி செய்ய, திறந்த சந்தை ஃபாஸ்ட் சிஜிஐயை உருவாக்கி, 1990 களின் நடுப்பகுதியில் தங்கள் வெப் சர்வர் தயாரிப்பில் முதன்முதலில் அறிமுகப்படுத்தியது. திறந்த சந்தை முதலில் ஃபாஸ்ட் சிஜிஐயை நெட்ஸ்கேப்பின் தனியுரிம, செயல்முறை பயன்பாட்டு நிரலாக்க இடைமுகங்களுக்கு (ஏபிஐ) (நெட்ஸ்கேப் சர்வர் பயன்பாட்டு நிரலாக்க இடைமுகம் (என்எஸ்ஏபிஐ)) ஒரு போட்டி பதிலடியாக உருவாக்கியது. முதலில் திறந்த சந்தையால் உருவாக்கப்பட்டாலும், ஃபாஸ்ட் சி. ஜி. ஐ பின்னர் பல வலை சேவையக தயாரிப்பாளர்களால் செயல்படுத்தப்பட்டது. இருப்பினும், அதன் அணுகுமுறை சேவையக-துணை நிரல் தகவல்தொடர்புகளை விரைவுபடுத்துவதற்கும் எளிதாக்குவதற்கும் பிற முறைகளுக்கு எதிராக போட்டியிட்டது. மாட் _ பெர்ல் மற்றும் மாட் _ பிஎச்பி போன்ற அப்பாச்சி எச். டி. டி. பி சர்வர் தொகுதிகள் ஒரே நேரத்தில் தோன்றி விரைவாக பிரபலமடைந்தன. சிஜிஐ உட்பட இந்த பல்வேறு முறைகள் அனைத்தும் பொதுவான பயன்பாட்டில் உள்ளன. ஒவ்வொரு கோரிக்கைக்காகவும் ஒரு புதிய செயல்முறையை உருவாக்குவதற்குப் பதிலாக, ஃபாஸ்ட் சிஜிஐ தொடர்ச்சியான கோரிக்கைகளைக் கையாள தொடர்ச்சியான செயல்முறைகளைப் பயன்படுத்துகிறது. இந்த செயல்முறைகள் ஃபாஸ்ட் சிஜிஐ சேவையகத்திற்கு சொந்தமானவை, வலை சேவையகத்திற்கு அல்ல. உள்வரும் கோரிக்கைக்கு சேவை செய்ய, வலை சேவையகம் சுற்றுச்சூழல் மாறி தகவல் மற்றும் பக்க கோரிக்கையை ஃபாஸ்ட் சி. ஜி. ஐ செயல்முறைக்கு யுனிக்ஸ் டொமைன் சாக்கெட், பெயரிடப்பட்ட குழாய் அல்லது டிரான்ஸ்மிஷன் கன்ட்ரோல் புரோட்டோகால் (டி. சி. பி) இணைப்பு மூலம் அனுப்புகிறது. அதே இணைப்பின் மூலம் வலை சேவையகத்திற்கு செயல்முறையிலிருந்து பதில்கள் திருப்பித் தரப்படுகின்றன, மேலும் வலை சேவையகம் அந்த பதிலை இறுதி பயனருக்கு வழங்குகிறது. ஒரு பதிலின் முடிவில் இணைப்பு மூடப்படலாம், ஆனால் வலை சேவையகம் மற்றும் ஃபாஸ்ட் சிஜிஐ சேவை செயல்முறைகள் இரண்டும் தொடர்கின்றன. ஒவ்வொரு தனிப்பட்ட ஃபாஸ்ட் சிஜிஐ செயல்முறையும் அதன் வாழ்நாளில் பல கோரிக்கைகளைக் கையாள முடியும், இதன் மூலம் ஒரு கோரிக்கை செயல்முறை உருவாக்கம் மற்றும் பணிநீக்கத்தின் மேல்நிலையைத் தவிர்க்கலாம். ஒரே நேரத்தில் பல கோரிக்கைகளை செயலாக்குவது பல வழிகளில் செய்யப்படலாம்ஃ உள் மல்டிபிளெக்ஸிங்குடன் ஒரு இணைப்பைப் பயன்படுத்துவதன் மூலம் (அதாவது, ஒரு இணைப்பின் மீது பல கோரிக்கைகள்); பல இணைப்புகளைப் பயன்படுத்துவதன் மூலம்; அல்லது இந்த முறைகளின் கலவையின் மூலம். பல ஃபாஸ்ட் சிஜிஐ சேவையகங்களை கட்டமைக்க முடியும், இது ஸ்திரத்தன்மை மற்றும் அளவிடுதலை அதிகரிக்கிறது. வலைத் தள நிர்வாகிகள் மற்றும் புரோகிராமர்கள் ஃபாஸ்ட் சி. ஜி. ஐ. யில் வலை சேவையகத்திலிருந்து வலை பயன்பாடுகளைப் பிரிப்பது உட்பொதிக்கப்பட்ட மொழிபெயர்ப்பாளர்களை (மாட் _ பெர்ல், மாட் _ பிஎச்பி போன்றவை) விட பல நன்மைகளைக் கொண்டுள்ளது என்பதைக் காணலாம். இந்த பிரிப்பு சேவையகம் மற்றும் பயன்பாட்டு செயல்முறைகளை சுயாதீனமாக மறுதொடக்கம் செய்ய அனுமதிக்கிறது-பிஸியான வலைத்தளங்களுக்கு இது ஒரு முக்கியமான கருத்தாகும். இது ஒரு பயன்பாட்டிற்கு, ஹோஸ்டிங் சேவை பாதுகாப்புக் கொள்கைகளை செயல்படுத்த உதவுகிறது, இது ISP கள் மற்றும் வலை ஹோஸ்டிங் நிறுவனங்களுக்கு ஒரு முக்கியமான தேவையாகும். பல்வேறு வகையான உள்வரும் கோரிக்கைகளை குறிப்பிட்ட ஃபாஸ்ட் சிஜிஐ சேவையகங்களுக்கு விநியோகிக்க முடியும், அவை அந்த வகையான கோரிக்கைகளை திறம்பட கையாள பொருத்தப்பட்டுள்ளன. ஃபாஸ்ட் சிஜிஐ குறிப்பை செயல்படுத்தும் வலை சேவையகங்கள்ஃ குறிப்பிடப்படாவிட்டால், ஃபாஸ்ட் சிஜிஐ செயல்படுத்தலின் முழுமை அறியப்படாத அப்பாச்சி எச். டி. டி. பி சேவையகம் (பகுதி) ஆல் செயல்படுத்தப்படுகிறது. இந்த தொகுதி மூன்றாம் தரப்பினராக இருந்தது, ஆனால் 2009 ஆம் ஆண்டில் தி அப்பாச்சி சாப்ட்வேர் ஃபவுண்டேஷனுக்கு (ஏ. எஸ். எஃப்) அப்பாச்சி சர்வர் துணை திட்டமாக வழங்கப்பட்டது, இது கிறிஸ் டாரோச்சால் மேய்ப்பப்பட்டது. இது யுனிக்ஸ் டொமைன் சாக்கெட்டுகளை மட்டுமே ஆதரிக்கிறது, TCP சாக்கெட்டுகள் இல்லை. மூன்றாம் தரப்பு தொகுதியும் பயன்படுத்தப்படுகிறது. சில காலமாக, இந்த தொகுதி அப்பாச்சி 2.4. x இன் கீழ் சரியாக தொகுக்கப்படவில்லை, இருப்பினும் அந்த சிக்கல் அசல் திட்டத்தின் முட்கரண்டி மூலம் தீர்க்கப்பட்டுள்ளது. ஒரு இணைப்பு மூலம் கோரிக்கைகளை பெருக்குவது அப்பாச்சி 1. x வடிவமைப்பால் தடைசெய்யப்பட்டுள்ளது, எனவே இது அப்பாச்சி 2.4 இல் ஆதரிக்கப்படவில்லை, TCP ஃபாஸ்ட்சிஜிஐ சேவையகங்களை ஆதரிக்கிறது. கேடி செரோகீ ஹியாவதா ஏற்ற சமநிலை ஃபாஸ்ட் சிஜிஐ ஆதரவு குரோட்டட் ஃபாஸ்ட் சிஜிஐ சேவையகங்களை ஆதரிக்கிறது ஜேட்டி கெரியோ வெப்ஸ்டார் லைட்ட்டிபிடி லைட்ட்ஸ்பீட் வெப் சர்வர் மைக்ரோசாப்ட் ஐஐஎஸ் என்ஜின்க்ஸ் நவி சர்வர் ஆரக்கிள் ஐபிளானட் வெப் சர்வர் ஓபன்பிஎஸ்டியின் ஓபன் மார்க்கெட் வலை சேவையகம் ரெசின் வலை மற்றும் பயன்பாட்டு சேவையகம் ராக்சன் வலை சேவையகம் ஷிம்மர்காட் வலை சேவையகம் அதன் ஏபிஐ ஃபாஸ்ட் சிஜிஐக்கான ஜீயஸ் வலை சேவையக மொழி பிணைப்புகளை நெட்வொர்க் சாக்கெட்டுகளை ஆதரிக்கும் எந்த மொழியிலும் செயல்படுத்தலாம். "ஃபாஸ்ட் சிஜிஐ என்பது ஒரு நெறிமுறை, செயல்படுத்தல் அல்ல" என்பதால், அது எந்த ஒரு மொழியுடனும் இறுக்கமாக பிணைக்கப்படவில்லை. பயன்பாட்டு நிரலாக்க இடைமுகங்கள் (ஏபிஐ) உள்ளனஃ ரூபி ஆன் ரெயில்ஸ், கேட்டலிஸ்ட், ஜாங்கோ, கெப்ளர் மற்றும் பிளாக் போன்ற சமீபத்திய கட்டமைப்புகள் உட்பொதிக்கப்பட்ட மொழிபெயர்ப்பாளர்களுடன் (மோட் _ ரூபி, மோட் _ பர்ல், மோட் _ பைதான் அல்லது மோட் _ லுவா, எடுத்துக்காட்டாக) அல்லது ஃபாஸ்ட் சிஜிஐ உடன் பயன்படுத்த அனுமதிக்கின்றன. குறிப்புகள் வெளிப்புற இணைப்புகள்-ஃபாஸ்ட் சி. ஜி. ஐ வலைத்தளத்தின் ஃபோர்க்/கண்ணாடி-பழைய ஃபாஸ்ட் சி. ஜி. ஐ முகப்புப் பக்கம், செயல்பாடுகளைச் செய்யும்போது தோன்றியது போல-அப்பாச்சி HTTPd க்கான செயல்படுத்தல்-மைக்ரோசாப்ட் IIS க்கான செயல்படுத்தல்-அப்பாச்சி 2. x மாட் _ ப்ராக்ஸி வலை தொழில்நுட்பத்திற்கான சோதனை செயல்படுத்தல்