گھر آڈیو عام گیٹ وے انٹرفیس کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

عام گیٹ وے انٹرفیس کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - کامن گیٹ وے انٹرفیس (سی جی آئی) کا کیا مطلب ہے؟

کامن گیٹ وے انٹرفیس (سی جی آئی) ، ویب ڈویلپمنٹ کے تناظر میں ، ایک ویب سرور کے ذریعہ ایگزیکیوٹیبل چلانے کے لئے ایک انٹرفیس ہے۔ زیادہ تر مثالوں میں ، اس کا مطلب یہ ہے کہ متحرک طور پر تیار کردہ HTML صفحے کو براؤزر میں واپس بھیجنے کے لئے HTTP کی درخواست لینے اور اسے کسی ایپلیکیشن میں منتقل کرنا ہے۔ اگرچہ کسی بھی پروگرام جو ویب سرور پر چل سکتا ہے وہ CGI اسکرپٹ کے بطور قابل استعمال ہے ، لیکن پرل سب سے زیادہ مقبول زبان ہے۔

سی جی آئی کے لئے معیار کی وضاحت آر ایف سی 3875 میں کی گئی ہے۔

ٹیکوپیڈیا کامن گیٹ وے انٹرفیس (سی جی آئی) کی وضاحت کرتا ہے

ویب ڈویلپمنٹ کے ابتدائی دنوں میں سی جی آئی ویب ایپلیکیشن میں انٹرایکٹوٹی فراہم کرنے کے چند طریقوں میں سے ایک تھا۔ یہ اپاچی پر سب سے زیادہ عام تھا ، لیکن IIS پر بھی سی جی آئی کو چلانے کے لئے بندرگاہیں بنائی گئیں۔

سی جی آئی کا سب سے عام استعمال سکرپٹ کی زبانیں استعمال کرنا ہے ، اور لہذا یہ عام بات ہے کہ اس کا حوالہ CGI اسکرپٹ کو چلانے سے کیا جائے۔ CGI پروگرام اور اسکرپٹ عام طور پر / cgi-bin / نامی فولڈر میں جمع کیے جاتے ہیں۔

سی جی آئی کا سب سے بڑا نقصان یہ ہے کہ پروگراموں کو میموری میں لوڈ کرنے سے ہر صفحے کا بوجھ اوور ہیڈ ہوتا ہے۔ صفحے بوجھ کے درمیان میموری میں آسانی سے ڈیٹا کو کیش نہیں کیا جاسکتا۔ اس نقصان کی وجہ سے ، بہت سے ڈویلپرز ایپلیکیشن سرورز میں منتقل ہوگئے ہیں جو چلتے رہتے ہیں۔ تاہم ، وہاں پرل میں ایک بہت بڑا کوڈ بیس موجود ہے۔ سی جی آئی کے حامیوں کا موقف ہے کہ یہ آسان ، مستحکم اور کچھ خاص درخواستوں کے ل a اچھا انتخاب ہے ، خاص طور پر ایسے کاموں کو شامل کرنا جہاں پرل سے بالاتر ہو جیسے ٹیکسٹ ہینڈلنگ ہوتی ہے۔ ورک سرورز ہر درخواست کے لئے پرل یا پی ایچ پی کے رن ٹائم میں لوڈنگ سے بھی بچنے کے ل the ویب سرور (اپاچی میں mod_perl اور Mod_php) ، یا فاسٹ جی جی (جیسے متعدد درخواستوں کو سنبھالنے والے علیحدہ عمل) شامل کرکے ہر درخواست کے ل load لوڈ سے بچتے ہیں۔

یہ تعریف ویب ڈویلپمنٹ کے تناظر میں لکھی گئی تھی
عام گیٹ وے انٹرفیس کیا ہے؟ - ٹیکپوپیڈیا سے تعریف