.
Ashd একটি মডুলার HTTP সার্ভার একটি মাল্টি প্রোগ্রাম আর্কিটেকচারের উপর ভিত্তি করে সফ্টওয়্যার & nbsp হয়; অন্যান্য অধিকাংশ HTTP সার্ভার একশিলা প্রোগ্রাম যেহেতু সঙ্গে, সম্ভবত, লোড করার যোগ্য মডিউল, Ashd বিভিন্ন অনুরোধ পরিচালনা, প্রতিটি যা বিভিন্ন প্রোগ্রাম, গঠিত হয় একটি সহজ প্রোটোকল (না ইউনিক্স পাইপলাইন থেকে ভিন্ন) মাধ্যমে একে অপরের অনুরোধ ক্ষণস্থায়ী উপায়. Ashd নকশা এটা সবচেয়ে উল্লেখযোগ্য বেশী হচ্ছে নিম্নলিখিত চমৎকার বৈশিষ্ট্য একটি নম্বর, এনেছে.
নকশা বৈধতা
& Nbsp; ভিন্ন, স্বাধীন প্রোগ্রামের মধ্যে উদ্বেগ বিচ্ছেদ মান ইউনিক্স দর্শন & ndash নির্মিত একটি উদাহরণ; প্রতিটি প্রোগ্রাম শুধুমাত্র এক জিনিস আছে, কিন্তু (আমি আশা করি) ভাল আছে. কর্ম পরিষ্কার বর্ণা প্রতিটি প্রোগ্রামের খুব ছোট এবং সহজ & ndash নির্মিত হতে পারবেন; বর্তমানে (হিসাবে দীর্ঘ হিসাবে এক তার বেশ ঐচ্ছিক, SSL- বাস্তবায়ন গণনা করা হয় না, এমনকি কোর HTTP- র পার্সার প্রোগ্রাম, htparser সহ) সংগ্রহ প্রোগ্রাম প্রতিটি সি কোড এর কম 1,000 লাইন প্রয়োগ করা হয় (এবং সবচেয়ে যথেষ্ট হয় তাদের সহজে চর্চিত এবং বোঝা যাবে, যার ফলে) যে চেয়ে ছোট.
সুরক্ষা
& Nbsp; প্রতিটি প্রোগ্রাম তার নিজস্ব একটি প্রক্রিয়া রান যেহেতু, এটি সঠিক অনুমতি নিয়োগ করা যেতে পারে. সমস্ত অধিকাংশ উল্লেখযোগ্য, userplex প্রোগ্রাম (যদি আপনি হবে, / ~ ব্যবহারকারী / URL গুলি) ব্যবহারকারী ডিরেক্টরি ভজনা শুধুমাত্র আসলে প্রশ্নে ব্যবহারকারী হিসাবে লগ ইন করা হয় যে কোড দ্বারা ঘটবে নিশ্চিত করে যে; এবং htparser প্রোগ্রাম, ক্লায়েন্টদের সাথে সরাসরি কথা বলে, যা শুধুমাত্র প্রোগ্রাম হচ্ছে, (কেউ মত) একটি অ ব্যবহারকারী হিসাবে পুরোপুরি ভাল রান করতে পারেন এবং একটি খালি ডিরেক্টরির মধ্যে chroot'ed করা হবে.
কনফিগারেশন বৈধতা
& Nbsp; প্রতিটি প্রোগ্রাম শুধুমাত্র একটি সহজ টাস্ক পরিচালনা আবার, যেহেতু, তার কনফিগারেশন বেশ সহজ করা যেতে পারে. ভার্চুয়াল ডিরেক্টরি, ভার্চুয়াল হোস্ট, HTTP প্রোটোকলের পরামিতি বা অনুমোদনের সম্পর্কে যত্ন, শারীরিক ডিরেক্টরি থেকে শুধুমাত্র সেবা পরিচালনা করা হয় dirplex প্রোগ্রাম, জন্য কোন প্রয়োজন নেই; ধরনের ফাইল বা ডিরেক্টরির শ্রেণীবিন্যাসের সম্পর্কে জানতে patplex প্যাটার্ন Matcher জন্য কোন প্রয়োজন নেই, ঠিক যেমন. প্রতিটি প্রোগ্রামের কনফিগারেশন ফাইল ফরম্যাট যতটা সম্ভব সহজ রাখা যেতে পারে, এবং সবচেয়ে প্রোগ্রাম কমান্ড-লাইন অপশন সঙ্গে কেবল কনফিগার করা হয়.
বাধা বিপত্তিতেও
& Nbsp; যদিও Ashd একটি মাল্টি প্রক্রিয়া প্রোগ্রাম যেমন হিসাবে একই অর্থে না, হয় এ্যাপাচি. প্রতিটি আবেদন হ্যান্ডলার অনির্দিষ্টকালের চালানোর চলতে এবং সব প্রক্রিয়া রাষ্ট্র অনুরোধ & ndash মধ্যে চলতেই থাকে, যার অর্থ হচ্ছে যে নিজেই একাধিক কপি, ডিম না; সময় তথ্য মেমরির মধ্যে রাখা যেতে পারে, সংযোগ ব্যাক শেষ সেবা তাই খোলা রাখা হতে পারে, এবং
এই রিলিজে নতুন কি:.
- এই সংস্করণ, হ্যান্ডলার প্রোগ্রাম, উন্নত বন্ধ আচরণ, এবং সংশোধন করা হয়েছে ও উন্নত বিভিন্ন ক্ষুদ্রতর কিছু ওভারলোড যখন উন্নত সামগ্রিক আচরণ chunked অনুরোধ-সংস্থা জন্য সমর্থন যোগ করা.
সংস্করণ 0.11 নতুন কি:
- dirplex কনফিগারেশন আরো দরকারী করেছেন, এবং ডিফল্ট কনফিগারেশন ফাইল উন্নত ছিল.
- আছে ছোটখাট স্থায়িত্ব উন্নতি, বাগ একটি গুচ্ছ ছিল, এবং ভালো.
সংস্করণ 0.10 নতুন কি:
- এই সংস্করণ হ্যান্ডলার প্রক্রিয়া তথ্য প্রেরণ করতে কনফিগারেশন অপশন যোগ করা হয়েছে, এবং ডকুমেন্টেশন উন্নত.
সংস্করণ 0.9 নতুন কি:.
- সঞ্চিত ছোটখাট সংশোধন করা হয়েছে
কি সংস্করণ 0.6 নতুন:.
epoll জন্য সমর্থন htparser আরো আকার পরিবর্তনযোগ্য করতে যোগ করা হয়েছিল
- dirplex হ্যান্ডলিং ত্রুটি স্বনির্ধারিত এবং পুনর্ব্যবহারযোগ্য তৈরি করা হয়েছে.
- কাছাকাছি যেতে বাগ এবং অন্যান্য উন্নত একটি সাধারণ হত্যা করা হয়.
কি সংস্করণ 0.5 নতুন:
- বাগ একটি সংখ্যা এবং তালিকা স্থানীয় মেলা ছাড়াও dirplex হ্যান্ডলার.
পাওয়া মন্তব্যসমূহ না