FriendFeed দ্বারা উন্নত এবং পরে ফেসবুক দ্বারা ওপেন সোর্স / ফ্রি সফটওয়্যার হিসেবে প্রকাশ করা হয় - যা
ঘূর্ণিঝড় টর্নেডো ওয়েব সার্ভার & nbsp দ্বারা বাস্তবায়িত এক অনুরূপ একটি API মধ্যে HTTP- র 1.1 জন্য সমর্থন প্রদান করে, যা একটি নিম্ন স্তরের নেটওয়ার্ক টুলকিট, হয় .
ঘূর্ণিঝড় এবং টর্নেডো মধ্যে, মূল পার্থক্য
- ঘূর্ণিঝড় পাক উপর ভিত্তি করে, তাই এটা পাক বাস্তবায়িত অন্য কোন প্রোটোকল সঙ্গে ইন্টারকানেকশন জন্য একটি webservice প্রোটোকল হিসাবে ব্যবহার করা যেতে পারে.
- স্থানীয়করণ মান gettext পরিবর্তে মূল টর্নেডো মধ্যে CSV বাস্তবায়ন উপর ভিত্তি করে. তাছাড়া, এটা টর্নেডো ঠিক মত pluralization সমর্থন করে.
- PyCurl উপর ভিত্তি করে যা - TwistedWeb উপর ভিত্তি করে একটি অ্যাসিঙ্ক্রোনাস HTTP- র ক্লায়েন্ট সঙ্গে জাহাজ, তবে, এটা টর্নেডো দ্বারা উপলব্ধ এক সঙ্গে সম্পূর্ণরূপে সুসংগত নয়. (HTTP সার্ভার কোড বিভিন্ন কারণে, TwistedWeb উপর ভিত্তি করে করা হয় না)
- XMLRPC এবং JsonRPC জন্য মাতৃভাষা সমর্থন. (RPC ডেমো দেখুন)
- WebSocket প্রোটোকল বর্গ ঠিক মত অন্য কোন পাক প্রোটোকল (অর্থাত্: LineReceiver; WebSocket ডেমো দেখুন)
- প্রমাণীকরণ এবং TLS, প্লাস প্লেইন টেক্সট বা এইচটিএমএল বার্তা, এবং সংযুক্তি তৈরি করতে একটি সহজ উপায় সঙ্গে, পাক মেইল উপর ভিত্তি করে ই-মেইল পাঠানোর জন্য সমর্থন. (ই-মেইল ডেমো দেখুন)
- অন্তর্নির্মিত txredisapi উপর ভিত্তি করে Redis জন্য সমর্থন. আমরা সাধারণত ওয়েব অ্যাপ্লিকেশনের জন্য Memcache মত একটি মেমরি ক্যাশে সার্ভার প্রয়োজন. এটা pubsub, সেট মত বিভিন্ন ধরনের তথ্য, হ্যাশ (পাইথন অভি), এবং ক্রমাগত স্টোরেজ মত আরো অপারেশন সমর্থন করে কারণ যাইহোক, আমরা Memcache উপর redis পছন্দ করে. বিস্তারিত জানার জন্য redis ডেমো দেখুন.
- HTTP প্রমাণীকরণের জন্য সমর্থন. বিস্তারিত জানার জন্য অনুমোদন ডেমো দেখুন
একটি পাক প্রোটোকল উপকারিতা
- Twistd ব্যবহার করে অ্যাপ্লিকেশন, সহজ স্থাপনার.
- এর মাধ্যমে RDBM সমর্থন: twisted.enterprise.adbapi.
- NoSQL MongoDB (TxMongo) এবং Redis (TxRedisAPI) জন্য সমর্থন.
- ওয়েবসার্ভার মধ্যে অনেক বেশি কার্যকারিতা একত্রিত হতে পারে: ইত্যাদি, ইমেইল, বার্তা পাঠানোর দালালদের সঙ্গে যোগাযোগ ...
- সহজে বিদ্যমান পাক ভিত্তি করে প্রকল্পের সমন্বয়
- সব পাক প্রোটোকল ওঠানামায়
Benchmarks
সবচেয়ে জনপ্রিয় পাইথন ওয়েব অবকাঠামো কিছু ঘূর্ণিঝড় বিরুদ্ধে কর্মক্ষমতা তুলনা করার জন্য একটি সহজ "হ্যালো ওয়ার্ল্ড" অ্যাপ্লিকেশন সঙ্গে পরীক্ষা করা হয়েছে.
সমস্ত পরীক্ষা ApacheBench ব্যবহার করে সঞ্চালিত হয় (100000 -c 25 HTTP -n অব: // হোস্ট). সমস্ত সার্ভারের মধ্যে কোন প্রক্সি দিয়ে, প্রক্রিয়া একক থ্রেড হয়. জ্যাঙ্গো এছাড়াও mod_python এবং WSGI ব্যবহার করে, পরীক্ষা ছিল - কিন্তু সম্ভবত আমরা খারাপ পারফরম্যান্স যার নেতৃত্বে অতিরিক্ত কনফিগারেশন বা সাময়িক মিস কারণ ফলাফল প্রকাশিত হয় না
আবশ্যক:.
- পাইথন
পাওয়া মন্তব্যসমূহ না