したがって、タスク:
1. v8をビルドする
2. Apacheモジュールとして含むv8cgiをビルドします
3. Apacheを構成します。
4.これについてキャラメルティーを飲む。
v8
必須:python、subversion、およびscons(gccはどこにでもあります)。
未経験者:debianではsvn、scons、python-minimalパッケージが適しています
SVNでソースコードを取得します
svn checkout v8.googlecode.com/svn/trunk v8-read-only
そして、結果のフォルダーに移動して、コンストラクターを実行します。
scons library=shared
新しくコンパイルしたファイル(libv8 * .so)を/usr/lib/libv8.soにコピーします
cgi
必要:Apache、mysql、およびGDライブラリ
(debパッケージ:libmysqlclient15-dev libgd2-dev apache2-threaded-dev)
オプション:sqliteおよびfastcgi(libfcgi-dev libsqlite3-dev)
../V8のSconfigure ../v8ファイルの約58行目で必ず修正してください。そうしないと、コンストラクターが不満を抱きます。
収集するもの:
scons module=1 sqlite=0 fcgi=0
組み立て済み。 mod_v8cgi.soとv8cgiの2つのファイルがあり、それらを/ home / v8にコピーし、libディレクトリの内容を/ usr / lib / v8cgiにコピーします。
libv8cgi.conf.posix構成を/etc/v8cgi.confにコピーします
アパッチ
kofigで3行追加すると、モジュールが機能しました。
LoadModule v8cgi_module /home/v8/mod_v8cgi.so
v8cgi_Config /etc/v8cgi.conf
AddHandler v8cgi-script .ssjs
CGIプログラムとしての起動について。
ScriptAlias /ssjs/ /home/lazutov/ssjs/
AddHandler v8cgi-handler .ssjs
Action v8cgi-handler /ssjs/v8cgi
エラーログでは、v8cgiは誤ったヘッダーを誓って500エラーになります。 手、あなたは何ができます:)
おわりに
v8cgiは、予想される70〜100に対して、予想外の低メモリ消費-20〜30 mbで動作しました。
JSは、まったく異なる品質で開発中に別のキックアクセラレーションを受け取りました。 見込みですか? 地平線? 時間はわかります。
お茶
。痛い。 キャラメルはありません。 お茶はありません。
非常に酸っぱいチェリーがあります。 沸騰したお湯を注ぎ、体内にビタミンを送ります:)ちなみに、悪くはありませんが、お勧めします。