Ashdは、マルチプログラム·アーキテクチャに基づいたモジュール式のHTTPサーバソフトウェアです 他のほとんどのHTTPサーバは、おそらく、モノリシックなプログラムであるのに対して、ロード可能なモジュールは、Ashdが異なる中での要求を処理し、それぞれが、いくつかの異なるプログラムで構成されている(しないUnixのパイプラインとは違って)簡単なプロトコルを介して相互に要求を渡す方法は、。 Ashdのデザインが素敵なプロパティの数、最も注目すべきものであること、次もたらします。 :セッションデータがメモリに保持することができ、への接続バックエンドサービスが開いたままにすることができる、など。 のこのリリースのの新機能である。 >
<強い>
デザインの正気の
&NBSP;異なる、独立したプログラム間の関心事の分離は、標準的なUNIX哲学&ndashの一例である。各プログラムは、1つのことをしますが、(私は願って)うまくそれをしない。関数のきれいな描写は、各プログラムが非常に小さく、シンプル&ndashすることを可能にする。現在は、(たとえコアHTTPパーサプログラム、htparser限り、1がそのカウントされませんように、非常に、オプション、SSLの実装を含む)のコレクション内の各プログラムは、Cコードの1,000未満の線で実装されている(ほとんどがかなりあるそれらを簡単に検討し、理解することができるように、)よりも小さい。
セキュリティ
&NBSP;各プログラムは、独自のプロセスで実行されるため、適切な権限を割り当てることができます。すべての最も注目すべき、userplexプログラムは、ユーザのホームディレクトリ(/〜ユーザー/ URLは、あなたがする場合)のサービングだけ実際に問題のユーザーとしてログインしているコードによって起こることを保証し、とhtparserプログラムは、顧客と直接話すだけのプログラムである、(誰のような)非ユーザーとして完璧に実行でき、空のディレクトリにchrootされる。
の設定の正気の
とをタップ、各プログラムは、単純なタスクを処理するので、やはりは、その構成が非常に簡単にすることができる。仮想ディレクトリ、仮想ホスト、HTTPプロトコルパラメータや認証を気にする、物理ディレクトリからのサービスのみを扱うdirplexプログラム、する必要はありません。ファイルタイプまたはディレクトリ階層について知るpatplexパターンマッチする必要はないのと同様。各プログラムの設定ファイルフォーマットは、できるだけ単純に保つことができ、ほとんどのプログラムは、コマンドラインオプションで簡単に構成されている。
の持続性強い>
&をタップは、もののAshdはマルチプロセスプログラムは、例えば同じ意味ではなく、あるアパッチ。各要求ハンドラは無限に実行を継続し、自身のコピーが複数出現していない、すべてのプロセス状態がリクエスト&ndashする間持続することをいう。
のバージョン0.11のの新しいは何をされます:
- dirplex設定がより便利なされたものであり、デフォルトの設定ファイルした改善したします。
- マイナーな安定性の改善、バグ修正、などをの束もありました。 は、
のバージョン0.10にの新機能:
- このバージョンでは、ハンドラ·プロセスに情報を渡すために設定オプションが追加され、およびドキュメントを改善します。
のバージョン0.9のの新機能である:ます。
- 累計マイナーな修正します。
のあるどのバージョン0.6のの新しい:ます。
ファイルディスクリプタのサポートhtparserをよりスケーラブルにするために追加されました。
- dirplexでのエラー処理は、カスタマイズおよび再利用可能な行われているます。
- バグ修正と周りに行くために他の改善の一般的なスルーはあります。
バグ修正の数やディレクトリローカルマッチングの追加
のバージョン0.5のの新機能であるdirplexハンドラにします。
コメントが見つかりません