appserver - PHP製のマルチスレッド・アプリケーションサーバ
おお、これは面白いチャレンジ!
Javaはエンタープライズ系の開発で多く利用されています。スクリプト言語もシェアを広げていますが、それでもまだまだJavaには劣っているのが実情でしょう。
そんな中、PHPをエンタープライズレベルで使えるようにすべく開発されているのがappserverです。サーブレットエンジンを備えたPHPのためのPHPで書かれたマルチスレッド・アプリケーションサーバです。
現時点で対応しているOSはDebianまたはMac OSX 10.7以降となっています。
インストールが終わったら[http://127.0.0.1:8586/demo]にアクセスしてみましょう。
META-INFやWEB-INFといったフォルがあり、Javaのアプリケーションサーバと変わらないような形でアプリケーションを配布できるようです。Javaと同じくBeanが使えるようになっており、セッションやメッセージはBeanで定義されています。
Webサービスの利用やメッセージキューが提供されており、スケーリングのしやすさにも重点が置かれているようです。サーブレットエンジンとしてはHTTP 1.1を降るサポートしているのが特徴です。
PHPのバージョンは5.4以上、64bitにも対応しています。将来的にはWindowsにも対応するとのことです。PHPのシェアが広がっていく中で、今後どのような成長をしていくのが楽しみなソフトウェアです。
appserverはPHP製、Open Software Licenseのオープンソース・ソフトウェアです。
Multithreaded appserver written in PHP
techdivision/TechDivision_ApplicationServer