-
Notifications
You must be signed in to change notification settings - Fork 653
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
プラグインの config.ymlパースのキャッシュ生成 #1812
Labels
enhancement
機能追加
Milestone
Comments
PHP でキャッシュするよう試験実装してみたところ
|
nanasess
added a commit
to nanasess/ec-cube
that referenced
this issue
Oct 18, 2016
- EC-CUBE#1812 - debug モードではキャッシュを使用しません - キャッシュが存在しない場合は自動的に生成します - キャッシュの更新は、プラグインの install/enable/disable/uninstall/update のタイミングで行います
nanasess
added a commit
to nanasess/ec-cube
that referenced
this issue
Oct 18, 2016
- EC-CUBE#1812 - debug モードではキャッシュを使用しません - キャッシュが存在しない場合は自動的に生成します - キャッシュの更新は、プラグインの install/enable/disable/uninstall/update のタイミングで行います
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
プラグインの
config.yml
をリクエストごとに探索、パースしており、プラグインをインストール数が増加するごとにパフォーマンスが劣化してしまうPluginServiceTest を実行し、
config.yml
のみのダミープラグインを生成。処理にかかる時間を計測した。(Windows7, SSD256GB, Corei5, メモリ8G)
以下のような修正をしています。
https://gist.github.com/nanasess/ece7de62298dea3a9924cd13da8519eb
プラグイン無し
プラグイン30個インストール時
解決案
プラグインのパス、
config.yml
及びevent.yml
を PHP ファイルでキャッシュすることで解消できると思われる。キャッシュの更新は、プラグインの install/enable/disable/uninstall のタイミングで行う
The text was updated successfully, but these errors were encountered: