ফেসবুক পিএইচপি কোডটি কেন সি ++ এ রূপান্তর করে? [বন্ধ]


42

আমি পড়েছি যে ফেসবুক পিএইচপি শুরু হয়েছিল এবং তারপরে গতি অর্জনের জন্য তারা এখন পিএইচপি সি ++ কোড হিসাবে সংকলন করে। যদি এটি হয় তবে তারা কেন করবেন না:

  1. কেবল সি ++ তে প্রোগ্রাম? পিএইচপি সি ++ কোডে পোর্ট করে এমন ম্যাজিক সংকলক বোতামটি আঘাত করার সময় অবশ্যই কিছু ত্রুটি / বাগ থাকতে হবে?

  2. যদি এই চিত্তাকর্ষক রূপান্তরটি এত সুন্দরভাবে কাজ করে তবে পিএইচপি কেন মোটে আটকাবেন? রুবি বা পাইথনের মতো কিছু ব্যবহার করবেন না কেন? দ্রষ্টব্য - আমি এ দুটি এলোমেলোভাবে বেছে নিয়েছি, তবে বেশিরভাগ কারণেই প্রায় সবাই বলে যে এই ভাষাগুলিতে কোডিং একটি "আনন্দ"। তাহলে কেন একটি দুর্দান্ত দুর্দান্ত ভাষায় বিকাশ করবেন না এবং তারপরে ম্যাজিক সি ++ কম্পাইল বোতামটি টিপুন?


12
আপনার উভয় বিকল্পের অর্থ সম্ভবত পিএইচপি কোড, পিএইচপি-নির্দিষ্ট সরঞ্জাম এবং দক্ষতা, সমর্থনকারী অবকাঠামোর অর্ধেক, ইত্যাদি ইতিমধ্যে রয়েছে এবং এটি স্ক্র্যাচ থেকে শুরু করে out

কেন? আপনি যদি কোডটি সি ++ তে রূপান্তর করতে পারেন তবে অবশ্যই যে কেউ তাদের পছন্দের ভাষা ব্যবহার করতে পারেন, একটি রূপান্তর বোতামটি চাপুন এবং এটি সি ++ কোডবেজে প্রতিশ্রুতিবদ্ধ হতে পারেন। কোন?
ইউজার 72245

7
না। সংকলকগণ, বড় আকারে, কার্যকরী কিন্তু কুশল এবং অপ্রাকৃত কোড তৈরি করে এবং পরিবর্তনশীল নাম, মন্তব্যগুলির মতো স্ট্রিপগুলি সমস্ত ধরণের বিমূর্তির উল্লেখ না করে p একটি বৃহত মাত্রায়, এটি অনিবার্য। কিছু প্রকল্প আসলে অন্য ভাষায় একটি রক্ষণাবেক্ষণযোগ্য কোডবেসে অনুবাদ করার লক্ষ্যে রয়েছে, বিশেষত বিস্তৃত বিভিন্ন ভাষার ক্ষেত্রে সমস্যাটি আরও শক্ত। এছাড়াও, এমনকি পুরোপুরি আইডোমেটিক সি ++ ধরেই বেরিয়ে আসে, কোডবেজে কাজ করা প্রত্যেককেই সি ++ শিখতে হবে বা চাকরীচ্যুত করে সি ++ জানার লোকদের সাথে প্রতিস্থাপন করতে হবে। এবং তারপরেও আপনি এখনও সরঞ্জামাদি সম্বোধন করেন নি।

1
এছাড়াও (আমি এটি নিজেই আবিষ্কার করেছি, তবে এটি আমার অন্ত্র অনুভূতির সাথে এবং অন্যান্য গতিশীল ভাষার বাস্তবায়নের সাথে আমার অভিজ্ঞতার সাথে মিল রেখে) নোট করুন যে পিএইচপি-টু-সি ++ সংকলকটি পর্যায়ক্রমে বেরিয়ে আসছে এবং এইচএইচভিএম নামে একটি বাইটোকড দোভাষী + জেআইটি পরিবর্তিত হয়েছে ( একই ছাতা প্রকল্পের অংশ হিসাবে পরে বিকশিত হয়েছে) যা এটি ব্যাপকভাবে ছাপিয়ে যায় এবং এতে কম সীমাবদ্ধতা রয়েছে। দেখুন github.com/facebook/hiphop-php/wiki

@ ডেলান: খারাপ সংকলকরা কুশ্রী এবং অপ্রাকৃত কোড তৈরি করে। তবে এটি খুব কমই অনিবার্য। কটাক্ষপাত আছে স্মার্ট , যা JavaScript নিচে প্রনয়ন। আউটপুটটি খুব পঠনযোগ্য, যদি না আপনি অবধারিত এবং / অথবা অবশ্যই খাটোকরণ চালু করেন। <snark>(জেএস হিসাবে ইনসোফারকে কখনই "পঠনযোগ্য" বলা যেতে পারে, এটি।)</snark>
ম্যাসন হুইলার

উত্তর:


65

তারা না। আর না, অন্তত। এটি এমনভাবে করা সক্রিয় হয়ে যায় যার ফলে প্রচুর সমস্যার সৃষ্টি হয় যার মধ্যে রয়েছে প্রথম স্থানে একটি স্ক্রিপ্টিং ভাষা ব্যবহারের প্রধান সুবিধাগুলির মধ্যে ডিপ্লোয়মেন্ট মাথা ব্যাথা এবং প্রথমে পুনরায় সংকলনের প্রয়োজন ছাড়াই স্ক্রিপ্টগুলি পরিবর্তন করতে সক্ষম হওয়া - যাতে তারা হিপহপ সিস্টেমটিকে নতুন রূপ দেয় স্বচ্ছ জেআইটি পর্ব সহ একটি ভিএম আর্কিটেকচার, এবং সি ++ সংকলককে অবমূল্যায়ন করেছে।

মজার বিষয় যথেষ্ট, দৃশ্যত এটি এভাবে করা মূল সি ++ ট্রান্স-সংকলন পদ্ধতির চেয়ে দ্বিগুণ দ্রুত (পারফরম্যান্ট হিসাবে )ও হয়।


4
এগুলি থেকে আমি যা পাই তা হ'ল ফেসবুকের বিকাশকারী সক্ষমতার তুলনায় ব্যবসায়ের প্রয়োজনগুলিতে ভারসাম্য বজায় রাখতে একটি কঠিন সময় কাটাচ্ছে। সব মিলিয়ে আকর্ষণীয়, যদিও আমি যুক্ত করেছিলাম যে কোনও জেআইটি সলিউশন থেকে কোনও স্থানীয় নেভিগেশন ভাল পারফরম্যান্স পাওয়া মানে কেবল তাদের পিএইচপি-> সি ++ জিগ্রিপোকারি আসলে প্যান্ট ছিল।
জেমস

7
@ জেমস যদিও আমি সন্দেহ করি যে "হিপহপসি" হ'ল সর্বকালের সবচেয়ে অনুকূল comp যা বারবার সত্য বলে প্রমাণিত হয়েছিল, লোকেদের দ্বারা যারা নিশ্চিতভাবে জানে কীভাবে অপ্টিমাইটিং সংকলকগুলি লিখেন। একটি জেআইটি সংকলক সহজেই অপ্টিমাইজেশনের সংস্থান করতে পারে। একটি এওটি সংকলক (খুব ব্যয়বহুল পুরো প্রোগ্রাম বিশ্লেষণ ছাড়াই) প্রকৃতপক্ষে গতিশীলতা অপসারণ না করে নিজেই ব্যাখ্যার ওভারহেড অপসারণের চেয়ে খুব কমই করতে পারে।

2
@ ডেলান ওয়েল, হ্যাঁ, আপনি যদি এওটি সংকলকটির পুরো পয়েন্টটি (বিশ্লেষণ করতে অনেক সময় থাকতে) নির্দেশ করে একটি এওটি সংকলক (পুরো প্রোগ্রাম বিশ্লেষণ) এর প্রধান সুবিধাটি বিকল করে দেন, তবে নিশ্চিত, এটি তুলনা করবে না একটি জেআইটি যা জেআইটি যা ভাল তা করছে (তাড়াতাড়ি পেখোল অপ্টিমাইজেশন)। তবে এটা মোটামুটি ন্যায্য, এখন তাই না?
এলিস

2
@ ডেলান এটি কেবল সত্য নয়, বা অন্তত বুদ্ধিমানভাবে অসত। একটি জেআইটির অপ্টিমাইজেশানগুলি করার জন্য এওটির তুলনায় অত্যন্ত সীমিত সময় রয়েছে; জাভা নিবন্ধকের বরাদ্দকারীদের উপর এমন কাগজপত্র লিখেছিল যা আদর্শের চেয়ে কম তবে জেআইটি ব্যবহারের জন্য যথেষ্ট দ্রুত। এসএসএ ব্যবহার করে নিখরচায় প্রচুর পরিমাণে অপ্টিমাইজেশনের অনুমতি দেয় যা বেশিরভাগ জেআইটির সংগ্রাম চালিয়ে যেতে হয়। এওটি-র প্রমাণিত প্রকারের ইনফারেন্স অ্যালগরিদম (হিন্ডলি ley মিলনার এবং অ্যালগরিদম ডাব্লু) ব্যবহার করতে পারেন যা জটিল নয়, যখন কোনও জেআইটি একেবারে বিনা পয়সায় পায় না, মেমরির ক্ষেত্রে মূল্য পরিশোধ করে। একটি জেআইটি আরও কিছু অপ্টিমাইজেশন আরও ভাল করতে পারে এবং এওটিও করতে পারে।
এলিস

1
@ অ্যালিস আমরা উচ্চ গতিশীল ভাষা সম্পর্কে কথা বলছি। পাইথন বা জাভাস্ক্রিপ্টের মতো ভাষার জন্য কোনও সহজ এবং কার্যকর এওটি (অর্থাত্ স্ট্যাটিক) ধরণের ইনফারেন্স অ্যালগরিদম নেই। জটিল অন-লাইন / রান-টাইম অ্যালগরিদম রয়েছে (উদাহরণস্বরূপ স্পাইডারমনকিতে ব্যবহৃত হয়েছে) কার্যকর রয়েছে এবং জটিল এওটি অ্যালগরিদমগুলি রয়েছে (যেমন স্টার্কিলার) যা এখনও পর্যন্ত নিজেকে কার্যকর প্রমাণ করতে ব্যর্থ হয়েছিল। অ্যালগরিদম ডাব্লু গতিশীল ভাষার জটিলতাগুলিও সম্বোধন করতে শুরু করে না।

34

ফেসবুকের সিনিয়র ইঞ্জিনিয়ার হাইপিং ঝাও সম্ভবত আপনার প্রশ্নের উত্তর সবচেয়ে ভাল দিয়েছেন।

  1. হিপহপ প্রোগ্রামগতভাবে আপনার পিএইচপি উত্স কোডটিকে অত্যন্ত অনুকূল সি ++ এ রূপান্তর করে এবং তারপরে এটি সংকলন করতে জি ++ ব্যবহার করে। হিপহপ উত্স কোডটি শব্দার্থগতভাবে সমতুল্য পদ্ধতিতে কার্যকর করে এবং উন্নত পারফরম্যান্সের বিনিময়ে কিছু বিরল ব্যবহৃত বৈশিষ্ট্য যেমন- ইভাল () - হিসাবে ত্যাগ করে।

  2. এই অদক্ষতাগুলি চিহ্নিত করার একটি সাধারণ উপায় হ'ল আপনার পিএইচপি অ্যাপ্লিকেশনটির আরও জটিল অংশগুলি সরাসরি সি ++ তে পিএইচপি এক্সটেনশন হিসাবে পুনরায় লেখা। এটি আপনার সামনের প্রান্তের এইচটিএমএল এবং সি ++ তে অ্যাপ্লিকেশন লজিকের মধ্যে পিএইচপিটিকে মূলত আঠালো ভাষায় রূপান্তরিত করে। প্রযুক্তিগত দৃষ্টিকোণ থেকে এটি ভালভাবে কাজ করে তবে আপনার পুরো প্রয়োগটিতে কাজ করতে সক্ষম প্রকৌশলীগুলির সংখ্যা তাত্পর্যপূর্ণভাবে হ্রাস করে।

ব্লগের বাকী অংশটি একটি ভাল পঠিত, এবং আমি এটির প্রস্তাব দিই। এটি ফেসবুকের সাথে যে প্রোগ্রামিং চ্যালেঞ্জ মোকাবেলা করে এবং কীভাবে তারা এই সমস্যাগুলি সমাধান করার চেষ্টা করছে তার কিছুটা অন্তর্দৃষ্টি দেয়।


7
মনে রাখবেন যে এটি অপ্রচলিত; এটি তাদের প্রথম চেষ্টা ছিল, কিন্তু ফেসবুক আর এভাবে করে না। আমার উত্তর দেখুন, নীচে।
ম্যাসন হুইলার

@ ম্যাসনভিয়েল - দুর্দান্ত লিঙ্ক এবং আপডেট।

19

কেবল সি ++ তে প্রোগ্রাম? পিএইচপি সি ++ কোডে পোর্ট করে এমন ম্যাজিক সংকলক বোতামটি আঘাত করার সময় অবশ্যই কিছু ত্রুটি / বাগ থাকতে হবে?

ঠিক আছে, তবে সি ++ এ প্রোগ্রামিংয়ে তাদের সম্পূর্ণ বিদ্যমান কোডবেসকে প্রতিস্থাপন করতে হবে - এটি সম্পূর্ণ নির্বোধ এবং ধ্বংসাত্মক বলে বিশ্বখ্যাত renowned

যদি এই চিত্তাকর্ষক রূপান্তরটি এত সুন্দরভাবে কাজ করে তবে পিএইচপি কেন মোটে আটকাবেন? রুবি বা পাইথনের মতো কিছু ব্যবহার করবেন না কেন? দ্রষ্টব্য - আমি এ দুটি এলোমেলোভাবে বেছে নিয়েছি, তবে বেশিরভাগ কারণেই প্রায় সবাই বলে যে এই ভাষাগুলিতে কোডিং একটি "আনন্দ"। তাহলে কেন একটি দুর্দান্ত দুর্দান্ত ভাষায় বিকাশ করবেন না এবং তারপরে ম্যাজিক সি ++ কম্পাইল বোতামটি টিপুন?

কারণ এটি আবার তাদের বিদ্যমান পিএইচপি কোডবেসটি প্রতিস্থাপন করবে।

একটি আদর্শ বিশ্বে, তারা কেবল স্ক্র্যাচ থেকে সি ++ এ কোড করতে পারে। দুর্ভাগ্যক্রমে, কারণ তাদের পিএইচপি-তে বিদ্যমান কোডের শিটলোড রয়েছে, এটি সম্ভব নয়। সুতরাং পরিবর্তে, তারা সমস্যা প্রায় হ্যাক। এটা ঠিক এত সস্তা।


2
এটির জন্য +1: "সুতরাং পরিবর্তে, তারা সমস্যার আশপাশে হ্যাক করে। এটি এতটা সস্তা।" এটি সত্য - যদি তাদের প্রোডাক্টটিতে 3500 ইঞ্জিনিয়ার কাজ করে থাকে তবে পুরো ইঞ্জিনিয়ারিং টিম 6 বছরের মূল্যমানের কোডটি পুনরায় লেখার চেয়ে, ভাল পিএইচপি-> সি ++ সংকলক লেখার দিকে মনোনিবেশ করে 5-50 জনের একটি ছোট দল পাওয়ার জন্য এটি সস্তার উপায় aper ।
সুমন

দুঃখিত, আমি বিভ্রান্ত তাদের কেন এটি পুনরায় লিখতে হবে । আপনি কেবল এটিকে নিজেরাই বলেছেন - হিপহপ সমস্ত কোডকে সি ++ তে রূপান্তর করে। সুতরাং এটি কেবল রূপান্তর করুন, তারপরে সি ++ এ আটকে দিন।
user72245

16
@ ইউজার 22২২৪৫ কেবলমাত্র এটি এটিকে সি ++ তে রূপান্তরিত করার অর্থ এই নয় যে এটি এটিকে পঠনযোগ্য বা রক্ষণাবেক্ষণযোগ্য সি ++ তে রূপান্তর করে
মিঃ মাইন্ডর

এটা কেন they hack around the problem? সি ++ বা এমনকি এসেম্বলি ব্যবহার করে কোডটি অপ্টিমাইজ করা মোটেও নতুন নয়, পিসি থাকার আগে থেকেই এটি করছেন।
স্টিভ

এছাড়াও মনে রাখবেন ফেসবুক প্রোগ্রামাররা হলেন পিএইচপি প্রোগ্রামার। নিশ্চিত যে আপনি এটি পুরোপুরি সি ++ তে রূপান্তর করতে এবং সি ++ এ প্রোগ্রামিং শুরু করতে পারেন, তবে আপনার বিদ্যমান প্রোগ্রামারদের এই ভাষায় কোনও অভিজ্ঞতা নেই। বিকাশ চালিয়ে যাওয়ার জন্য আপনার তাদের পুনরায় প্রশিক্ষণ বা নতুন প্রোগ্রামার নিয়োগ করা দরকার।
গ্যাভিন কোয়েট

8

"প্রকৃতপক্ষে, কেন সরাসরি সমাবেশে কাজ করবেন না, যেহেতু সি ++ কোড শেষ পর্যন্ত মেশিন কোডের নির্দেশিকায় অনুবাদ করা হয়?"

- এটি তার সংক্ষেপে যুক্তিটি হ্রাস করে। এবং আশা করি এটি কেন এটি করা হয়নি তা স্পষ্ট করে তোলে:

  • একটি (ব্যাপকভাবে!) সি ++ (পিএইচপি) এর চেয়ে অ্যাসেমব্লিতে (সি ++) প্রোগ্রাম করার জন্য বিভিন্ন দক্ষতার সেট প্রয়োজন।
  • এটি বিভিন্ন কারণে বিভিন্ন কারণে প্রোগ্রাম করা অনেক বেশি শক্ত
  • এসেমব্লার / সংকলক দ্বারা উত্পাদিত কোডটি মানব-পঠনযোগ্য নয় (কথা বলতে পারেন: রক্ষণাবেক্ষণযোগ্য), যদিও আপনি স্ক্র্যাচ থেকে, সমাবেশে পাঠযোগ্য প্রোগ্রামগুলি লিখতে পারেন (সি ++)।

2
আমি একবার 1970 এর দশকে কল্পনা করা বিধানসভাতে লেখা একটি বীমা আবেদন বজায় রেখেছিলাম। অক্টোবরে, আমাকে "শুভ ছুটির দিনগুলির" সমতুল্য বলতে একটি "চিঠিতে" শুভেচ্ছা পরিবর্তন করার দায়িত্ব দেওয়া হয়েছিল। জটিলতার কারণে এটি কেবলমাত্র পরের বছর ফেব্রুয়ারিতে শেষ হয়েছিল। আমি সমাবেশে খুব দক্ষ হয়ে উঠি এবং অনুকূল কোড লিখতে পারি, তবে এটি কয়েক হাজার লাইনের চেয়ে বেশি না হয়ে থাকে। তবে, সিওবিওএল এবং সি সংকলকরা আমার গাধাটিকে লাথি মেরেছিল এবং আমরা যে প্ল্যাটফর্মটি চালাচ্ছি তার জন্য আরও সর্বোত্তম কোড তৈরি করেছে, বিশেষত অ্যাসেমব্লির 1 মিটার লাইন বেশি সিস্টেমের জন্য। এটি কোনও ব্যবসায়িক ধারণা তৈরি করে না।
bloudraak

5

আমি ফেসবুকে নেই, তবে উদ্দেশ্য সম্পর্কে আমার সর্বোত্তম অনুমান হবে "উল্লেখযোগ্য ঝুঁকি এড়ানো"। এই মুহুর্তে, কোনও ভিন্ন ভাষায় স্যুইচ করা আর কোনও প্রযুক্তির সিদ্ধান্ত নয়: সর্বোপরি এটি ব্যবসায়ের সিদ্ধান্ত।

আপনি যখন একটি বড় সংস্থা হন যা জৈবিকভাবে এফবি আকারে বেড়ে যায়, আপনি আস্তে আস্তে এমন লোকদের আকর্ষণ করেন যারা আপনার প্রোগ্রামিং প্ল্যাটফর্মে দক্ষতা অর্জন করেন (এফবির ক্ষেত্রে, এটি পিএইচপি)। এক এক করে আপনি পিএইচপি-তে দুর্দান্ত দক্ষতার সাথে কয়েক হাজার কর্মচারী পাবেন। এই মুহুর্তে, অন্য যে কোনও ভাষাতে স্যুইচ করা খুব বিপজ্জনক হয়ে ওঠে: আপনার প্রকৌশলীরা নতুন বাস্তুতন্ত্রের গতি বাড়িয়ে তুলতে পারবেন না এবং তাদের বর্তমান কাজের দ্বারা প্রয়োজনীয় দক্ষতার স্তর অর্জনের জন্য একটি গুরুত্বপূর্ণ সময় প্রয়োজন হতে পারে, তাদের দক্ষতাগুলি উন্নত করতে দিন।

পিএইচপি এবং বিকল্প ভাষাগুলির আপেক্ষিক যোগ্যতাগুলি এড়িয়ে পিএইচপি প্রযুক্তিতে এফবি যে পরিমাণ বিনিয়োগ করেছে তা ভেবে অহঙ্কার হবে না যে কোনও স্যুইচ ব্যথাহীন হবে, এবং এটিকে চেষ্টা করা খুব মূর্খতা নয়। ব্যবসায়, প্রযুক্তি মানেই শেষ, তাই প্রোগ্রামিংয়ের "আনন্দ" এমনকি আলোচনায় প্রবেশ করে না।


4

আমি কেবলমাত্র একটি বড় ওয়েবসাইটের কথা ভাবতে পারি যা সি ++ এ প্রয়োগ করা হয়েছিল। H2G2

তারপরেও বর্তমান বাস্তবায়ন আয়নটি হ'ল সংখ্যক পাঠ্য এবং ডাটাবেস ম্যানিপুলেশন ফাংশনগুলি অন্তর্নির্মিত (যার সাথে কিছুটা আগের এবং পিএইচপি :-) শোনায় না) সংক্ষেপক।

ফেসবুক তাদের ওয়েবসাইটের কার্যকারিতা নিয়ে বেশ খুশি। তারা সবেমাত্র বেড়ে গেছে যেখানে ভ্যানিলা পিএইচপি তারা যে পরিমাণ ভলিউমগুলি প্রক্রিয়া করে তা সমর্থন করতে পারে না। সুতরাং সেখান থেকে মেশিন কোডে পিএইচপি সংকলন। পিএইচপি-র জন্য একটি সম্পূর্ণ সংকলক লিখতে পারতেন, তবে তারা জিসিসি সংকলক স্ট্যাকের মধ্যে চলে যাওয়া 20 বছরের সূক্ষ্ম অপ্টিমাইজেশনের হাতছাড়া করতে পারত। মুল বক্তব্যটি হ'ল "সি ++" কোডটি মানব পাঠযোগ্য বা বজায় রাখার জন্য নয় এটি মেশিন কোডের পথে কেবলমাত্র একটি মধ্যবর্তী পদক্ষেপ।

এই সাইটের অনেক প্রোগ্রামারদের মতো আমি বোধ করি যে আপনি এইচটি বিজনেস লজিক এবং যে পরিমাণ কার্যবিধিতে বিদ্যমান অ্যাপ্লিকেশনগুলিতে এম্বেড করেছেন এবং তার নিজস্ব মূল্যবোধের জন্য কোড কোড ব্যবহার করেছেন তার পরিমাণকে অবমূল্যায়ন করবেন।


আমি কয়েক ডজন সম্পর্কে ভাবতে পারি, এখন যে ডাব্লুটি সফল।
এলিস

@ এলিস - আকর্ষণীয়! তবে আমি উচ্চ ভলিউম সাইটের জন্য এটি ব্যবহার করে কাউকে দেখতে পাচ্ছি না। প্লাস হ্যালো ওয়ার্ল্ড 30 পিএইচপি কোড 5 লাইন কোড কোড কিছু লাইন।
জেমস অ্যান্ডারসন

একটি "হ্যালো ওয়ার্ল্ড" উদাহরণের তুলনা করা এক ধরণের হাস্যকর। 100 টিরও কম লাইনে, আমি একটি ওয়েবসকেট সক্ষম করতে পারি, দীর্ঘ পোল পিছনে ফিরতে পারি, প্রচ্ছন্নভাবে অনুকূল এসইও সহ উইন্ডোজ উন্নত করতে পারি, এজেএক্স ব্যবহার করে পূর্ণ পৃষ্ঠা লোড ছাড়াই স্বয়ংক্রিয় ক্লিন ইউআরএল এবং একটি ক্ষুদ্র সিপিইউ / র‌্যামের পদচিহ্নগুলি। পিএইচপি, কমপক্ষে সাধারণ কনফিগারেশনে ওয়েবসকেট, লং পোল, সাহায্য ছাড়াই পরিষ্কার ইউআরএল, এজেএক্সের সাহায্যে URL গুলি পরিষ্কার করতে পারে না এবং এটি অবশ্যই র্যাম / সিপিইউয়ের একটি বিশাল (তুলনামূলক) পরিমাণ ব্যবহার করবে। ওয়েব অ্যাপস এবং সাধারণ উদাহরণগুলির জন্য নয়, ডাব্লুটি এবং সি ++ মারাত্মকভাবে উচ্চতর এবং সি ++ 11 এর সাথে দৈর্ঘ্যের তুলনীয়।
এলিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.