ファーのYii

phar実行可能PHPアーカイブについて知り次第、すぐに試してみたいと思いました。 開発者やハブでも、この優れた機能は宣伝されていました。 アーカイブ+ APCを使用すると、パフォーマンスが6倍向上するという情報がありました。

この声明を担当して、ドキュメントの例だけでなく、人生の例も含めて、すべてを実際にテストしたかったのです。 私はyiiを開発しているので、yiiは実験ウサギによって選ばれました。 正直なところ、アーカイブ(yii)を作成する試みは何度もありましたが、それらはすべて最後の瞬間まで機能していませんでした。 アーカイブコレクションスクリプトは私のものではなく、Rasmus Schultzという名前の男性であり、非常に感謝しています! ちょっとした小さな変更を加えました。



ファーからの6倍の増加を期待していましたが、実際には、戦闘状態では、結果はより地上的です。 そこで、6台の異なるマシン+ローカルマシンでテストしました。 6つのうち5つを問題なく獲得しました。 開発者が言ったように、APCアーカイブなしでは使い物になりませんが、いずれの場合でも、実践はそれを示しています。 速度とメモリ消費がわずかに増加します。 APCを使用すると、速度の向上は平均20〜40%、メモリ消費は-10%になります。



phar archive yiiフレームワークはここからダウンロードできます



使い方


すべてが簡単です。ダウンロードして、アーカイブをフレームワークのあるフォルダーに置きます。

index.phpで、フレームワーク接続を次のように置き換えます。

$yii="phar://".dirname(dirname(FILE)).'/yii.phar/yii.php';  $yii="phar://".dirname(dirname(FILE)).'/yii.phar/yiilite.php';
      
      





(ボックスのディレクトリ構造については、パスを独自のものに変更してください)

原則として、すべて。



次のようなエラーの場合:

    asset "phar:///home/yoyoCMF/yii.phar/web/js/source"  .
      
      





構成レジスタ内



 'clientScript'=>array ( ... //    (  YII.PHAR) 'coreScriptUrl'=>DIRECTORY_SEPARATOR.'js'.DIRECTORY_SEPARATOR, ),
      
      





フレームワークアーカイブを使用して他の問題を観察しませんでした



PS:テストが行​​われたマシン、PHPバージョン5.3.2、5.3.5、5.3.8、5.4.4、5.4.6を書き留めるポイントがわかりません。

yiiフレームワーク1.1.12によってアーカイブされました。



All Articles